给出以下 HTML 代码:
<div id="content">
Lorem ipsum <b>dolor sit</b> amet...
<myTag>Blablabla</myTag>
consectetur <b>adipiscing</b> elit...
</div>
我想做的是单独提取
Lorem ipsum <b>dolor sit</b> amet...
还有
consectetur <b>adipiscing</b> elit...
换句话说,我想提取元素 <myTag>
之前的 div 中包含的所有内容。以及元素 <myTag>
之后的 div 中包含的所有内容
我怎样才能实现这个目标?
最佳答案
试试这个:
var contentStr = $('#content').html();
var splitPos = '<myTag>' + $('myTag').html() + '</myTag>';
contentStr.split(splitPos);
您现在有一个包含之前和之后的数组。
关于javascript - 选择给定元素之前和之后的 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26633738/