Woocommerce如何使用jQuery获取cart-subtotal类内的数值
实现方案
你只需要调整选择器的查询范围,把bdi标签的匹配范围限定在class="cart-subtotal"的元素内部即可,调整后的代码如下:
<p id="demo"></p> <script> // 仅匹配.cart-subtotal元素下的bdi标签 var str = $('.cart-subtotal bdi').clone().find('span').remove().end().text(); // 你原有代码中的split('"')[1]属于多余逻辑,移除后直接就能拿到纯数值文本 document.getElementById("demo").innerHTML = str; </script>
补充说明
如果后续需要用这个数值做计算,可额外加一层parseFloat把文本转成数字类型:
var priceNumber = parseFloat($('.cart-subtotal bdi').clone().find('span').remove().end().text());
内容的提问来源于stack exchange,提问作者nudi amid
相关产品推荐
相关产品推荐

