我希望选择输入和选择类型的所有元素,但前提是它们的id不为null。
我得到了这个:
$('input, select')
表示元素类型和:
$(*[id])
表示非空ids。我不知道如何将它们组合成:
((isSelect || isInput) && id != null)
提前致谢。
答案 0 :(得分:5)
您可以在每个元素选择器之后添加属性选择器:
var elems = $('input[id], select[id]');
另请注意(至少在支持querySelectorAll
的浏览器中),这应该是significantly faster,而不是.filter()
:
答案 1 :(得分:2)
选择所有输入并选择元素,然后将它们仅过滤到输入并选择具有id。
$("input,select").filter("[id]");