是否可以通过jQuery或类似方式添加onclick
事件到任何按钮?
function onload()
{
//add a something() function to button by id
}
是否可以通过jQuery或类似方式添加onclick
事件到任何按钮?
function onload()
{
//add a something() function to button by id
}
在具有ID的元素上绑定click
事件,调用您的函数something
$('#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()");
文档
是的,你可以这样写:
$(document).ready(function() {
$(".button").click(function(){
// do something when clicked
});
});
$('#id').click(function() {
// do stuff
});
$('#button_id').click(function() {
// do stuff
});