Q:

Как заменить контент html-тега, только если контент совпадает с "0"?

Есть код html
<span class="span_prise">0<span> грн</span></span>
<span class="span_prise">129<span> грн</span></span>
<span class="span_prise">203<span> грн</span></span>

Как на стороне клиента заменить содержимое всех span, у которых контент 0 (нулевая цена)? (в данном примере - только у первого элемента). Или сделать его невидимым, или выбрать при помощи CSS/js/jquery.

A:

$(".span_prise").each(function () {
  var $this = $(this);
  
  if (parseFloat($this.text().replace(",", ".")) === 0) {
    $this.replaceWith("<strong>Бесплатно!</strong>")
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span class="span_prise">0<span> грн</span></span>
<span class="span_prise">129<span> грн</span></span>
<span class="span_prise">203<span> грн</span></span>

