jQuery替换字符串



我有以下html。我需要一个jquery函数只是用一个不同的字符串替换字符串'Price'。我尝试了text()html(),但没有工作。

<div class="price_label" style="">
Price: <span class="from">$160.00</span> — <span class="to">$15,950.00</span>
</div>

我试着:

jQuery('div.price_label).text('newstring')
jQuery('div.price_label).first().text('newstring')

但没有工作。jQuery得到选择器。但整个div被替换。不只是字符串"价格"。请帮助! !

const priceLabel = $('.price_label')[0]
priceLabel.innerHTML = priceLabel.innerHTML.replace("Price: ", "")
<script
src="https://code.jquery.com/jquery-3.6.0.js"
integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="
crossorigin="anonymous"></script>
<div class="price_label" style="">
Price: <span class="from">$160.00</span> — <span class="to">$15,950.00</span>
</div>

这个工作很好:

$(".price_label").text(function(index, text) { 
return text.replace('Price', 'New Price'); 
});

相关内容

  • 没有找到相关文章