Eventuali duplicati:
Escaping text with jQuery append?Come aggiungere/anteporre/creare un nodo di testo con jQuery
mio HTML è un po 'come questo:
<div id="selector">Hello World</div>
Ora io' mi piacerebbe aggiungere del testo a questo div So che avrei potuto usare semplicemente
$('#selector').append(text);
, ma questo non sarebbe sfuggire caratteri speciali in text
. Un altro modo è quello di avvolgere il testo in un arco:
$('#selector').append($('<span>').text(text));
Ma questo è brutto, perché crea markup inutili. Quindi la mia soluzione attuale è quella di creare manualmente un TextNode:
$('#selector').append(document.createTextNode(text));
Mi chiedevo se c'è qualche jQuery stile modo per fare questo?
Ho aggiornato la mia risposta. – Tebo