如何使用单个jQuery选择器过滤DOM元素<div> s或<input />?</div>

时间:2011-02-25 14:38:19

标签: jquery dom jquery-selectors

如何使用单个jQuery选择器过滤<div><input>的DOM元素?例如,如果我有以下HTML文档:

<!DOCTYPE html ...>
<html xmlns="...">
<head>...</head>
<body>
    <input value=""/>
    <div></div>
    <select><option value="hi">ho</option></select>
</body>
</html>

我想使用$('body > ???')之类的内容来选择<input><div>,而不是<select>

3 个答案:

答案 0 :(得分:5)

这很简单$('input, div')

答案 1 :(得分:0)

使用:

$("body > input, body > div")

答案 2 :(得分:0)

$("body *").not("select").each(function() {
  // code here
});

这样的事情应该是一种享受。

请参阅此示例 - http://jsfiddle.net/UeHTV/