Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Javascript向onclick事件添加函数!_Javascript_Jquery_Onclick - Fatal编程技术网

通过Javascript向onclick事件添加函数!

通过Javascript向onclick事件添加函数!,javascript,jquery,onclick,Javascript,Jquery,Onclick,是否可以通过jquery或类似于我们添加类的方式向任何按钮添加onclick事件 function onload() { //add a something() function to button by id } 对。你可以这样写: $(document).ready(function() { $(".button").click(function(){ // do something when clicked }); }); 对。像下面这样的方法应该可以奏效 $('#

是否可以通过jquery或类似于我们添加类的方式向任何按钮添加
onclick
事件

function onload()
{

//add a something() function to button by id

}

对。你可以这样写:

$(document).ready(function() {
  $(".button").click(function(){
    // do something when clicked
  });
});

对。像下面这样的方法应该可以奏效

$('#button_id').click(function() {
  // do stuff
});

调用函数
something
绑定带有ID的元素上的
单击事件

$('#id').click(function(e) {
    something();
});

$('#id').click(something);

$('#id').bind("click", function(e) { something(); });
Live有一点不同,它将为添加的任何元素绑定事件,但由于您使用的是ID,因此可能不会发生这种情况,除非您从DOM中删除该元素并稍后再添加(使用相同的ID)

不确定这个方法在任何情况下是否有效,它会在元素上添加属性
onclick
:(我从不使用它)

文档


对于这些行,一些评论应该是很好的。他可能得不到它们的好处。我需要在选中复选框时设置单击功能。唯一对我有效的方法是绑定。谢谢
$('#id').click(function(e) {
    something();
});

$('#id').click(something);

$('#id').bind("click", function(e) { something(); });
$('#id').live("click", function(e) { something(); });
$('#id').attr("onclick", "something()");