我必须通过选择器获取它们并添加一个类。
<div class="count_1">
<span class="percentage">10 %</span>
</div>
<div class="count_2">
<span class="percentage">90 %</span>
</div>
if (parseInt($(".count_1.percentage").value) > $(".count_2.percentage").value)) {
blabla
}
最佳答案
这应该做:
if (parseInt($(".count_1 .percentage").html(), 10) > parseInt($(".count_2 .percentage").html(), 10))
请注意,选择器中的空格表示子元素。 .count_1.percentage
与 class="count_1 Percentage"
匹配元素,而 .count_1 .percentage
与 class="percentage"< 匹配
内 class="count_1"
另请注意,需要将两个值包装在 parseInt
中,并且我还在 parseInt
调用中添加了第二个参数,该参数以基数 10 显式解析。
parseInt('08', 10); // 8
parseInt('08'); // 0
关于jquery - 如何用jquery比较两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999613/