如何使用单个 jQuery 选择器过滤
的 DOM 元素?

发布于 2024-10-19 05:42:30 字数 544 浏览 1 评论 0原文

如何使用单个 jQuery 选择器过滤

的 DOM 元素?例如,如果我有以下 HTML 文档:

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

我想使用类似 $('body > ???') 的内容来选择

,但不是

How to filter DOM elements that are either <div>s or <input>s using a single jQuery selector? For example, if I have the following HTML document:

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

I would like to use something like $('body > ???') to select the <input> and the <div>, but not the <select>.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

友谊不毕业 2024-10-26 05:42:30

它很简单,如$('input, div')

It's simple as $('input, div').

彡翼 2024-10-26 05:42:30

使用:

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

Use:

$("body > input, body > div")
何以笙箫默 2024-10-26 05:42:30
$("body *").not("select").each(function() {
  // code here
});

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

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

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

Something like that should work a treat.

See this example - http://jsfiddle.net/UeHTV/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文