Jquery nextUntil включает текстовые узлы
я используюnextUntil
метод, чтобы получить все вещи между двумя элементами. Но этот метод не включаетtext nodes
выводить. Это дает массив как[<br>, <br>, <br>]
, Как я могу получить все вещи, включая текстовые узлы? Благодарю.
Это HTML-код:
<div class="content" >
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
<br>
dangerous text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
safe text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
<br>
<br>
dangerous text here
<br>
--- <a class="b" href="/?q=spoiler">spoiler</a> ---
</div>
И это мой тупой код JS:
$('.content a:contains("spoiler").b:even').each(function(){
$(this).nextUntil('.content a:contains("spoiler").b')
.wrapAll('<div style="border:solid 1px black;"></div>');
});
jsfiddle:http://jsfiddle.net/Lwk97rvq/1/