给出以下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的数组。

08-25 09:41