Ответ 1
Вы можете использовать:
$("#tagscloud span").text("Your text here");
Тот же код будет работать и во втором случае. Вы также можете использовать:
$("#tagscloud #WebPartCaptionWPQ2").text("Your text here");
<div id="tagscloud">
<span></span>
</div>
Как сделать, чтобы добавить текст в диапазон, например, код ниже?
<span>**tag cloud**</span>
Edit: на самом деле диапазон имеет id
<div id="tagscloud"> <span id="WebPartCaptionWPQ2"></span> </div>
Вы можете использовать:
$("#tagscloud span").text("Your text here");
Тот же код будет работать и во втором случае. Вы также можете использовать:
$("#tagscloud #WebPartCaptionWPQ2").text("Your text here");
Вы можете использовать append или prepend
Метод .append() вставляет указанного содержания в качестве последнего каждый элемент в коллекции jQuery (Чтобы вставить его в качестве первого ребенка, используйте .prepend()).
$("#tagscloud span").append(second);
$("#tagscloud span").append(third);
$("#tagscloud span").prepend(first);
Осторожно - append()
добавит HTML, и вы можете столкнуться с проблемами межсайтового скриптинга, если используете его все время, а пользователь делает вас append('<script>alert("Hello")</script>')
.
Используйте text()
для замены содержимого элемента текстом или append(document.createTextNode(x))
для добавления текста node.