jquery - CSS,选择所有一级元素

标签 jquery css

我知道您可以使用“*”来选择所有元素,使用“ul > li”来获取所有第一级元素,但是是否可以使用类似“> *”或等效的东西。

这是我尝试实现的目标,我当前的代码(使用 jQuery):

$( '<div/>' ).html( content ).find( '*' );

...这会让我得到一切。我只想使用上面的代码获得第一级元素。

“内容”的示例 HTML 结构为:

<p>Text <strong>bold</strong></p>
<div>...</div>
<h1>Text</h1>
<div>Text-only</div>

最佳答案

使用.children():

console.log($(".test").children()); // will only get <p>, <div>, <h1>, and <div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test">
<p>Text <strong>bold</strong></p>
<div>...</div>
<h1>Text</h1>
<div>Text-only</div>
</div>

这将返回父级的所有直接子级。

关于jquery - CSS,选择所有一级元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51116404/

相关文章:

javascript - 带按钮的多行图像 slider

javascript - 是否可以将两个 jquery.ui 可拖动对象链接在一起?

javascript - 空间不能被替换

javascript - 检查表单提交文件的时间

html - 推特 Bootstrap 3.3.4 : navbar with right aligned dropdown menu always visible/usable

jquery - 奇怪的可见性行为 CSS 和 jQuery

javascript - 多个选择器不适用于 jQuery 和 find() 方法

javascript - 在我的项目中包含 jQuery SDK

css - 覆盖 Primefaces 4.0 CSS

css - 导入全局 css 自定义变量