Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Удаление текста после тега (https://javascript.ru/forum/jquery/16052-udalenie-teksta-posle-tega.html)

tazododu 24.03.2011 11:57

Удаление текста после тега
 
Всем привет!

Подскажите, как можно удалить -> в таком коде
<p class="informer-category">
   <a name="0-2" href="#">Материалы, конструкции</a> -> 
   <a name="1-1" href="#">Строительные материалы</a> -> 
   <span name="2-5">Лесопиломатериалы</span>
</p>

если в
$(this)
у меня, например
<a name="1-1" href="#">Строительные материалы</a>


Span я удаляю при помощи next().remove(), в вот со стрелочкой не знаю как быть :(

tazododu 24.03.2011 12:00

Временно обернул стрелочки в SPAN и удаляю
$(this).next().remove();
$(this).next().remove();

Но не хотелось бы перегружать страницу ненужными тегами.
О! Вопрос номер 2, а как вместо указанного выше удаление можно сделать одной строкой? Удалить 2 последующих элемента?

Matre 24.03.2011 12:51

$("p.informer-category a").each(function () {
	this.nextSibling.parentNode.removeChild(this.nextSibling);
});


Приходится применять и чистый JS, т. к. jQuery игнорирует текстовые ноды.

tazododu 24.03.2011 13:04

Matre

спасибо!


Часовой пояс GMT +3, время: 21:18.