通过Javascript向onclick事件添加功能!

时间:2010-07-10 16:42:10

标签: javascript jquery onclick

是否可以通过jquery或类似我们添加类的内容向任何按钮添加onclick事件?

function onload()
{

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

}

4 个答案:

答案 0 :(得分:14)

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

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

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

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

Live略有不同,它会为添加的任何元素绑定事件,但由于您使用的ID可能不会发生,除非您从DOM中删除元素并稍后再添加(使用相同的ID)

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

不确定这个是否适用于它,它会在你的元素上添加属性onclick :(我从不使用它)

$('#id').attr("onclick", "something()");

<强>文档

答案 1 :(得分:7)

是。你可以这样写:

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

答案 2 :(得分:2)

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

答案 3 :(得分:2)

是。以下内容应该有效。

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