Jquery próximoAté incluir nós de texto
estou a usarnextUntil
método para obter todas as coisas entre dois elementos. Mas esse método não incluitext nodes
para saída. Dá uma matriz como[<br>, <br>, <br>]
. Como posso obter todo o material, incluindo nós de texto? Obrigado.
Este é o 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>
E este é o meu código js burro:
$('.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/