2010-12-01 76 views

回答

3

您可以使用一些內置的Selectors:checkbox:button來輕鬆找到這些元素。

$('input:checkbox').click(function() { 
    alert('checkbox'); 
}); 

$('input:button').click(function() { 
    alert('button'); 
}); 

還有:radio:submit:text,並且:input選擇,其中包括

+3

`input:checkbox`可能是一個更高效的選擇器,不是嗎?您的選擇器將查詢整個DOM是否爲複選框,而這會將搜索限制在`input`元素。 – Yahel 2010-12-01 19:43:10

0
$('input[type=checkbox]').click(function(){}); 
$('input[type=button]').click(function(){}); 
//or 
$('input:checkbox').click(function(){}); 
$('input:button').click(function(){}); 
//or combined, this is probably the best solution in your case 
$('input:button, input:checkbox').click(function(){}); 

2種不同的方法。無論你使用哪一個。兩者完全一樣。如果可能的話,我認爲最好的做法是讓兩個選擇器在一起。

相關問題