Jquery 手动调用按钮上的click(),是否可以传递任何参数?
我在jquery/javascript代码中手动调用页面上的按钮上的.click() 我需要传递一个参数来单击,然后我可以读取响应单击事件的函数Jquery 手动调用按钮上的click(),是否可以传递任何参数?,jquery,Jquery,我在jquery/javascript代码中手动调用页面上的按钮上的.click() 我需要传递一个参数来单击,然后我可以读取响应单击事件的函数 这可能吗?否。您的onclick事件与您的click()函数是分开的。通常,这可以通过参数[]实现,但在这种情况下,您必须使用一个变量。您需要调用.trigger()。你可以在那里传递任何数量的论点 $('element').trigger('click', [arg1, arg2, ...]); 然后将这些额外参数传递到事件处理程序: $('ele
这可能吗?否。您的
onclick
事件与您的click()
函数是分开的。通常,这可以通过参数[]
实现,但在这种情况下,您必须使用一个变量。您需要调用.trigger()
。你可以在那里传递任何数量的论点
$('element').trigger('click', [arg1, arg2, ...]);
然后将这些额外参数传递到事件处理程序:
$('element').bind('click', function(event, arg1, arg2, ...) {
});
参考资料:
var btn=$(“按钮测试”);
btn.attr(“参数”、“我的参数”);
点击();
您希望传递哪种类型的参数?我知道这些参数是静态的,因为点击按钮不能给你任何类型的计算
当您点击时,您可以使用this
,因此,使用它来查看要传递的参数类型
HTML:
还有你的JS:
<script>
function iNeedParams(bar, baz) {
// Computation
}
$("id").click(function() {
var me = $(this);
// me contains the object
// me.attr("id") gives you its ID, then you can call
iNeedParams("hello", "world");
});
</script>
函数iNeedParams(条形图,baz){
//计算
}
$(“id”)。单击(函数(){
var me=$(此);
//me包含对象
//属性(“id”)给你它的id,然后你可以打电话给我
iNeedParams(“你好”,“世界”);
});
如果事件处理程序已经有参数怎么办?比如,我在网格中有一个按钮:test-如果我在该按钮上触发click事件,params会发生什么?
<input type="button" id="foo" />
<script>
function iNeedParams(bar, baz) {
// Computation
}
$("id").click(function() {
var me = $(this);
// me contains the object
// me.attr("id") gives you its ID, then you can call
iNeedParams("hello", "world");
});
</script>