jquery的事件对象问题, 急!!!

2025-05-13 22:49:29
推荐回答(4个)
回答1:

使用e.data传送参数,你自己定义的参数放在回调函数前面,看一下下面的例子你就明白了。





$(document).ready(function(){
    var obj={"name":"Tom", "height":1.71, "weight":60};
    $("#btn_1").click(obj,function(e){
        var str="";
        for(var k in e.data){
            str += k+" : "+e.data[k]+"\n";
        }
        alert(str);
    });
});

回答2:

用 function aaa( , parm){***} 的方法试试

回答3:

一般说来你方法在那里写的,你就在那里把参数写好就行了。比如:

function fun(arg0,arg1){
    alert(arg0+"..."+arg1)
}

这样就好了,这样你传参的时候就可以调用自己传的参数fun(1,2);

按照你的意思,我理解你是想在onclick或者是什么触发事件的时候传参把,其实道理是一样的,你定义的时候还是多个参数就好。只是调用的时候用event做为参数传进去就行了

回答4:

function aaa(param){
    alert(event.target); //直接使用event就好,param是你的参数
}