2014-04-01 119 views
1

內元素目前,我有一些像查找一組元素

var inputs = $("form").find("input"); 

我怎麼能這樣做?

var checkboxes = inputs.find("[type=checkbox]"); 

因此不必遍歷整個表格找到所有的複選框,因爲我們知道,隨着type=checkbox所有元素也將投入 - 我們已經收集。

回答

3

您正在尋找.filter()方法:

var checkboxes = inputs.filter("[type=checkbox]"); 

的方法也接受一個回調函數:

var checkboxes = inputs.filter(function() { 
    return this.type === 'checkbox'; 
}); 
+0

這改變了一切。 :) – rtheunissen