Sto usando il metodo nextUntil
per ottenere tutto il materiale tra due elementi. Ma questo metodo non include text nodes
in uscita. Fornisce una matrice come [<br>, <br>, <br>]
. Come posso ottenere tutto, inclusi i nodi di testo? Grazie.Jquery nextUntil include i nodi di testo
Questo è il codice 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 questo è il mio codice muto 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/
Solo '.contents()' restituisce i nodi di testo. –
come posso modificare il codice per 'contents()'? – doruk
Risposta potenziale qui sotto (Se capisco correttamente l'obiettivo) –