Возможный дубликат:
Удаление текста с помощью jQuery append?
Мой HTML выглядит примерно так:
<div id="selector">Hello World</div>
Теперь я хотел бы добавить некоторый текст в этот div. Я знаю, что могу просто использовать
$('#selector').append(text);
но это не ускользнет от каких-либо специальных символов в text
. Другой способ - обернуть текст в промежутке:
$('#selector').append( $('<span>').text(text) );
Но это уродливо, потому что оно создает ненужную разметку. Итак, мое текущее решение состоит в том, чтобы вручную создать TextNode:
$('#selector').append( document.createTextNode(text) );
Мне было интересно, есть ли способ jQuery-стиля для этого?