给出以下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);
现在,您有一个包含before和after的数组。