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;
}
<divclass="someclass"><h3>First</h3><strong>Second</strong><hr> Third
<br> Fourth
<br><em></em> ...
</div><divclass="hide"></div>
Post a Comment for "How To Select All Text Nodes After Specific Element"