如何在CSS中选择所有一级元素?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (391)

我知道可以用‘*’选择所有元素,使用‘ul>li’以获得所有一级元素,但是有可能有这样的'> *'或类似的吗?

下面是我试图实现的,我目前的代码(使用jQuery):

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

我只想使用上面的代码获得第一级元素。

“content”的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>

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

扫码关注云+社区

领取腾讯云代金券