简体   繁体   English

我只想要那个 div 的标题

[英]I want only headings from that div

I want only headings from that div .我只想要那个div的标题。 I have many more other things it that div .除了div ,我还有很多其他东西。

let content = document.getElementsByClassName("myClass");

for (item in content){
    console.log(content[item].innerText);
}

What do you mean by headings?标题是什么意思? <h1> , <h2> tags? <h1> , <h2>标签? You could change this to use a querySelector instead.您可以将其更改为使用 querySelector。

document.querySelectorAll('.myClass h1') 

This will return all the elements inside the element with "myClass"这将返回带有“myClass”的元素内的所有元素

Use querySelectorAll() and loop through with Array.forEach()使用querySelectorAll()并通过Array.forEach()循环

 let content = document.querySelectorAll(".myClass > h1, .myClass > h2, .myClass > h3, .myClass > h4, .myClass > h5"); content.forEach(el => { console.log(el.innerText) })
 <div class="myClass"> <h1>Heading 1</h1> <p>Text</p> </div> <div class="myClass"> <h2>Heading 2</h2> <p>Text</p> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM