How To Select All Text Nodes After Specific Element
HTML:
Third
Fourth
&
First
SecondThird
Fourth
&
Solution 1:
You can get the content and use split with hr
to get the html after the hr
and then replace this content within a div
and you will be able to manipulate this div
to get your content:
var content = document.querySelector('.someclass').innerHTML;
content = content.split('<hr>');
content = content[1];
document.querySelector('.hide').innerHTML = content;
/**/
var nodes = document.querySelector('.hide').childNodes;
for (var i = 0; i < nodes.length; i++) {
console.log(nodes[i].textContent);
}
.hide {
display: none;
}
<div class="someclass">
<h3>First</h3>
<strong>Second</strong>
<hr> Third
<br> Fourth
<br>
<em></em> ...
</div>
<div class="hide"></div>
Post a Comment for "How To Select All Text Nodes After Specific Element"