javascript - 使用 querySelectorAll 定位嵌套元素

标签 javascript css-selectors

我如何使用 querySelectorAll选择 <p>与 parent <div class="entry-content">只是?

例如。

<div>
    <p>ParagraphA</p>
    <p>ParagraphB</p>
</div>
<div class="entry-content">
    <p>Paragraph1</p>
    <p>Paragraph2</p>
    <p>Paragraph3</p>
</div>
    <p>Paragraph4</p>
    <p>Paragraph5</p>

我只想选择Paragraph1 ~ Paragraph3

我目前正在使用 var x = document.querySelectorAll("p");这是选择一切。

var x = document.querySelectorAll("div > p");非常接近获得我需要的东西,但我需要确保只选择所有 <p> <div class="entry-content"> 中的元素指定类。

如何修改它以完成任务?

最佳答案

指定div的类:

document.querySelectorAll('div.entry-content > p');

关于javascript - 使用 querySelectorAll 定位嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40816999/

相关文章:

html - "a[href*=#]:not([href=#])"代码是什么意思?

javascript - 使用原型(prototype) Javascript 框架搜索具有特定文本的节点

html - SVG 中特定矩形的 CSS 选择器

javascript - 如何防止可能的嵌套 promise ?

javascript - 如何在使用相同 ID 的 5 个跨度上添加文本

javascript - 在 Node-RED 的函数 Node 中使用 javascript 内置函数

javascript - 如何在 php 中访问 JavaScript 变量我尝试过以下操作但不起作用

html - :not(:empty):first-of-type doesn't work?

css - E :dir(dir) and E[dir ="dir"] in CSS?有什么区别

javascript - 在javascript变量中获取div数据的副本