Этот демонстрационный код трижды и каждый раз добавляет текст. Мне нужно, чтобы текст не добавлялся, а заменялся, чтобы ранее добавленный текст удалялся перед добавлением нового. Я пробовал много чего, ничего не работало.Как удалить текст из-за элемента с помощью jQuery
EDIT: вы не можете добавить дополнительный тег после пролета!
<div>
<span id="i_1">this is </span>
</div>
var i = 3;
while(i>0)
{
//// how to remove the text added on the previous iteration?
$("#i_1").after('text');
i--;
}
«Вы не можете добавить дополнительный тег после пролете!» --- Есть ли какая-то ** действительная ** причина этого требования? Что случилось с другим дополнительным тегом (внутри или после существующего 'span')? – zerkms
Да, действительная причина называется ** learing **. Дело в том, чтобы изучить возможности jQuery.Добавление дополнительного тега в этом смысле совершенно не соответствует теме. –
learning - это когда вы можете реализовать что-то самым обычным и простым способом :-) В этом случае нужно добавить еще один тег. Это лучшее и самое простое решение, используемое всеми. В этом случае у вас нет возможности выбрать часть текста, положение которой невозможно описать селекторами (и этого не может быть) – zerkms