, пожалуйста, удалите текстовый узел «Бесплатно!».Как удалить текстовый узел?
вот моя попытка на jsfiddle. проблема заключается в том, что я только удалить первый узел, а остальные остаются
Вот упрощенный код:
<ul class="product_list_widget">
<li>
<a href="http://qqq.ru/shop/granit/104/" title="qqq">
<img width="90" height="90" src="http://qqq.ru/wp-content/uploads/2013/08/104-90x90.jpg" class="attachment-shop_thumbnail wp-post-image" alt="104">
qqq
</a>
<div class="star-rating" title="Рейтинг 3.50 из 5">
<span style="width:70%">
<strong class="rating">3.50</strong> из 5</span>
<b class="rate_content">Рейтинг 3.50 из 5</b>
</div>deleteNode
</li>
......
......
......
......
</ul>
<script>
// priceless hide
document.querySelector('.star-rating').parentNode.removeChild(document.querySelector('.star-rating').nextSibling);
</script>
Ну, 'querySelector' * делает * выбрать только один элемент. Если вы хотите удалить несколько узлов, вам нужно будет использовать 'querySelectorAll', а затем перебрать их. – Bergi