2010-07-10 103 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 
}); 
相關問題