gpt4 book ai didi

javascript - 检查跨度是否包含值,但值位于另一个嵌套跨度之后

转载 作者:行者123 更新时间:2023-12-01 02:38:47 24 4
gpt4 key购买 nike

尝试检查是否 span .woocommerce-Price-amount含有19.76。我认为它不起作用,因为有 <span class="woocommerce-Price-currencySymbol">$</span>在我试图达到的目标值之前。

如何忽略货币符号跨度?

jQuery(document).ready(function($) {
$(".ivpa_term").click(function() {
setTimeout(function() {
$(".woocommerce-Price-amount").each(function() {
var inner = $(this).text();
if (!isNaN(inner) && 19.75 < inner && inner <= 19.76) {
console.log("Exists!");
}
});
}, 0001);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span class="quantity">2 ×
<del>
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">$</span> 21.95
</span>
</del>
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">$</span>19.76
</span>
</span>

最佳答案

我不是正则表达式专家,但如果您只想删除美元并获取数字,您可以尝试这个

jQuery(document).ready(function( $ ) {

$( ".ivpa_term" ).click(function() {
setTimeout(function() {

$(".woocommerce-Price-amount").each(function () {
var inner = $(this).text();
var numb = inner.match(/\d+\.+\d+/g); //CHECK FOR NUMBERS AND DECIMALS
numb = numb.join("");
if (!isNaN(numb) && 19.75 < numb && numb <= 19.76){
console.log("Exists!");
}
});
}, 0001);
});
});

关于javascript - 检查跨度是否包含值,但值位于另一个嵌套跨度之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708787/

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