Jquery nextUntil include text node
Ich benutzenextUntil
-Methode, um alles zwischen zwei Elementen abzurufen. Diese Methode enthält jedoch nichttext nodes
ausgeben. Es gibt ein Array wie[<br>, <br>, <br>]
. Wie kann ich alles bekommen, einschließlich Textknoten? Vielen Dank
Dies ist der HTML-Code:
<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>
Und das ist mein dummer js-Code:
$('.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