通过Javascript向onclick事件添加函数!
是否可以通过jquery或类似于我们添加类的方式向任何按钮添加通过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 }); }); 对。像下面这样的方法应该可以奏效 $('#
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()");