有没有办法在节点列表的某个位置选择一个元素?
Is there a way of selecting an element at a certain position of a nodelist?
我正在尝试 select 使用 CSS 的元素,但我能得到的最接近的是在开发者控制台中使用 document.querySelectorAll()
的节点列表。有没有一种方法可以 selecting 节点列表中的特定位置,就像你可以使用标准数组一样,例如节点列表[3]?
您可以使用 nth-child() 通过索引 (one-based) select 同级元素。例如,如果您有类似 div > ul > li:nth-child(3)
的内容,它将检索每个 select 或
可用的第三个 <li>
元素
对我有用的是:
document.querySelector('div.donation-details-area ul.details-list li:nth-child(1) span.value').textContent
并使用 GTM DOM 元素我所要做的就是:
div.donation-details-area ul.details-list li:nth-child(1) span.value
我正在尝试 select 使用 CSS 的元素,但我能得到的最接近的是在开发者控制台中使用 document.querySelectorAll()
的节点列表。有没有一种方法可以 selecting 节点列表中的特定位置,就像你可以使用标准数组一样,例如节点列表[3]?
您可以使用 nth-child() 通过索引 (one-based) select 同级元素。例如,如果您有类似 div > ul > li:nth-child(3)
的内容,它将检索每个 select 或
<li>
元素
对我有用的是:
document.querySelector('div.donation-details-area ul.details-list li:nth-child(1) span.value').textContent
并使用 GTM DOM 元素我所要做的就是: div.donation-details-area ul.details-list li:nth-child(1) span.value