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

esa*_*wan 9 javascript jquery onclick

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

function onload()
{

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

}
Run Code Online (Sandbox Code Playgroud)

Bru*_*oLM 14

调用函数使用ID something绑定click元素上的事件

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

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

$('#id').bind("click", function(e) { something(); });
Run Code Online (Sandbox Code Playgroud)

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

$('#id').live("click", function(e) { something(); });
Run Code Online (Sandbox Code Playgroud)

不知道这个是否适用于任何情况,它会onclick在你的元素上添加属性:(我从不使用它)

$('#id').attr("onclick", "something()");
Run Code Online (Sandbox Code Playgroud)

文档


Ken*_*ley 7

是.你可以像这样写:

$(document).ready(function() {
  $(".button").click(function(){
    // do something when clicked
  });
});
Run Code Online (Sandbox Code Playgroud)