我有以下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');
});