Jquery nextHasta incluir nodos de texto
Estoy usandonextUntil
Método para obtener todas las cosas entre dos elementos. Pero este método no incluyetext nodes
a la salida. Da una matriz como[<br>, <br>, <br>]
. ¿Cómo puedo obtener todas las cosas, incluidos los nodos de texto? Gracias.
Este es el código 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>
Y este es mi código tonto 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/