Подтвердить что ты не робот

JQuery добавить текст для прокрутки в div

<div id="tagscloud">
       <span></span>
</div>

Как сделать, чтобы добавить текст в диапазон, например, код ниже?

<span>**tag cloud**</span>

Edit: на самом деле диапазон имеет id

<div id="tagscloud"> <span id="WebPartCaptionWPQ2"></span> </div>
4b9b3361

Ответ 1

Вы можете использовать:

$("#tagscloud span").text("Your text here");

Тот же код будет работать и во втором случае. Вы также можете использовать:

$("#tagscloud #WebPartCaptionWPQ2").text("Your text here");

Ответ 2

Вы можете использовать append или prepend

Метод .append() вставляет указанного содержания в качестве последнего каждый элемент в коллекции jQuery (Чтобы вставить его в качестве первого ребенка, используйте .prepend()).

$("#tagscloud span").append(second);
$("#tagscloud span").append(third);
$("#tagscloud span").prepend(first);

Ответ 3

Осторожно - append() добавит HTML, и вы можете столкнуться с проблемами межсайтового скриптинга, если используете его все время, а пользователь делает вас append('<script>alert("Hello")</script>').

Используйте text() для замены содержимого элемента текстом или append(document.createTextNode(x)) для добавления текста node.