è possibile rimuovere solo il contenuto del testo da un div, vale a dire lasciare tutti gli altri elementi intatti e rimuovere solo il testo che si trova direttamente all'interno di un div?Jquery - Rimuovere solo i contenuti di testo da un div
37
A
risposta
67
Questo dovrebbe fare il trucco:
$('#YourDivId').contents().filter(function(){
return this.nodeType === 3;
}).remove();
3
2
Il modo più semplice sarebbe qualcosa di simile:
$('#div').html($('<div>').append($('*', '#div')).html());
-6
$('#yourDiv').text('');
Questo rimuoverà il contenuto del testo
+2
Questo metodo rimuove tutto, inclusi gli elementi secondari. Non è corretto – Davis
-6
2
Ebbene questo probabilmente non sarà il modo migliore, ma ho salvato il div in una variabile e poi dopo che ho rimosso tutto il contenuto nel tag ho usato append:
$('.wpcf7 form p').each(function(i){
var el = $(this).find('span');
if(i==4)
el = $(this).find('input');
$(this).empty();
$(this).append(el);
});
9
Assumendo la seguente struttura HTML:
<div class="element-to-clean">
Content to be filtered out.
<span class="element-to-leave-intact">
Content to be left inthe element.
</span>
</div>
è possibile ottenere il vostro comportamento desiderato utilizzando il seguente codice JavaScript + jQuery 2.1:
$('.element-to-clean').html($('.element-to-clean').children());
Problemi correlati
- 1. Seleziona tutti i contenuti di un div
- 2. Sostituire solo il testo all'interno di un div con jQuery
- 3. Rimuovere div interni da un div genitore utilizzando jQuery
- 4. Creazione di contenuti div dinamici con jquery
- 5. Swapping contenuti div con jQuery
- 6. Come rimuovere i contenuti duplicati?
- 7. Rimuovere div utilizzando jQuery
- 8. Come rimuovere il testo (senza rimuovere elementi interni) da un elemento padre utilizzando jQuery
- 9. nascondi e mostra i contenuti con jquery
- 10. invia un div con "text-align: center" a "text-align: left" per i contenuti avvolti solo
- 11. mostra solo un div all'interno di un iframe (javascript, JQuery ...)
- 12. Come rimuovere i nodi di testo di solo spazio bianco da un DOM prima della serializzazione?
- 13. jQuery Rimozione di testo specifico da un elemento
- 14. Come modificare solo il testo all'interno di un div che ha altri div
- 15. assegnando indice testo jquery div
- 16. Come scorrere continuamente i contenuti all'interno di un DIV usando jQuery?
- 17. Change DIV contenuti utilizzando AJAX, PHP e jQuery
- 18. Avvolgere un testo all'interno di solo due righe all'interno div
- 19. contenuti DIV mostra sulla pagina invece di JQuery Dialog
- 20. In jQuery, voglio rimuovere tutto l'HTML all'interno di un div
- 21. Come si riducono i contenuti per adattarsi a un div?
- 22. funzione Jquery chiusura div sulla accodare da solo
- 23. stringa di rimuovere da un jquery stringa
- 24. rimuovere il testo con jQuery
- 25. Ottenere testo da un paragrafo in jquery
- 26. Come far crescere un div con i contenuti?
- 27. Come rimuovere l'ultimo DIV usando jQuery?
- 28. Rimuovere un metodo solo da un'istanza
- 29. jQuery aggiungi del testo all'intervallo all'interno di un div
- 30. iScroll Non scorre i contenuti, rimbalza solo all'inizio
sembra una risposta eccellente ma puoi spiegare il lavoro in giro? che cos'è il tipo di nodo === 3? – Suresh
@eirenaios https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType –