是否可以通过jquery或类似我们添加类的内容向任何按钮添加onclick
事件?
function onload()
{
//add a something() function to button by id
}
答案 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
});