2010-07-10 98 views

回答

14

调用你的函数something用ID

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

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

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

现场有轻微差异结合的元素有关的click事件,它会为添加的所有元素绑定事件,但由于您使用的是ID可能不会发生,除非您从DOM中删除元素并稍后添加(使用相同的ID)。

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

,如果这一个在任何情况下工作不知道,它增加了属性onclick你的元素:(我从来没有使用它)

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

文档

+0

一些评论会一直为这些线被整齐。他可能得不到什么好处。 – galambalazs 2010-07-10 16:51:43

+0

当我选中复选框时,我需要设置点击功能。唯一对我有效的方法是绑定。谢谢! – Trent 2013-06-20 07:56:38

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

+1的同JS评论;) – 2010-07-10 16:46:44

7

是。你可以这样写:

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

是的。像下面的东西应该工作。

$('#button_id').click(function() { 
    // do stuff 
}); 
相关问题