我目前正在尝试更改 span 标签的值(如果它为 0)。我正在使用:
$('span.number:contains("0")').css('color', '#C1C1C1');
唯一的问题是,如果数字是 50,它仍然会改变它。如果这个标签/类只有 0,有没有办法改变它的颜色?
最佳答案
使用filter()过滤精确的文本匹配,因为 :contains 也会返回部分匹配
$('span.number').filter(function(){
return $.trim($(this).text()) == '0'
}).css('color', '#C1C1C1');
关于JQuery 如果跨度值 = 0 改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20831659/