gpt4 book ai didi

javascript - 使用 GetElementsByClassName 删除部分文本

转载 作者:行者123 更新时间:2023-11-30 00:29:08 25 4
gpt4 key购买 nike

我正在尝试使用以下脚本从我正在处理的页面上的所有价格中删除“.00”。 “.00”由我正在使用的 WP 主题自动内置。

这是我正在使用的脚本:

<script>
window.onload = function() {
var str = document.getElementsByClassName("hungry-menu-item-price").innerHTML;
var res = str.replace(".00", "");
document.getElementsByClassName("hungry-menu-item-price").innerHTML = res;
}
</script>

价格格式如下:

<h4 class="hungry-menu-item-price">$24.00</p>

...但是它不起作用。我错过了什么?

最佳答案

getElementsByClassName返回 HTMLCollection .你必须迭代它:

var elements = document.getElementsByClassName("hungry-menu-item-price");
for(var i=0; i<elements.length; ++i)
elements[i].textContent = elements[i].textContent.replace(".00", "");
<p class="hungry-menu-item-price">$24.00</p>

关于javascript - 使用 GetElementsByClassName 删除部分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30263267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com