Javascript Jquery包含字符串

Javascript Jquery包含字符串,javascript,jquery,string,Javascript,Jquery,String,我不想在特定字符串上添加类,但问题是该字符串以数字0开头 这是我的代码,我不想只在“0BAM”类上添加,但当我添加这个Jquery时,他会在所有具有0和BAM的div上添加类,就像第一个“290BAM” 290BAM 0巴 223巴姆 490巴 $('.views字段商业价格:包含(“0 BAM”)).addClass('item-3'); 谢谢大家! 我想你需要精确的比较,这里你可以使用 在HTML代码中,文本前面有一个空格。您可以向HTML元素添加一个data price=“[N]”属性,

我不想在特定字符串上添加类,但问题是该字符串以数字0开头

这是我的代码,我不想只在“0BAM”类上添加,但当我添加这个Jquery时,他会在所有具有0和BAM的div上添加类,就像第一个“290BAM”

290BAM
0巴
223巴姆
490巴
$('.views字段商业价格:包含(“0 BAM”)).addClass('item-3');

谢谢大家!

我想你需要精确的比较,这里你可以使用


在HTML代码中,文本前面有一个空格。您可以向HTML元素添加一个
data price=“[N]”
属性,然后使用该属性选择它:
…[data price=“0”]
。清理空间后基于text node.jsbin进行选择会更加健壮:这是见过的最整洁的js之一:)
<div class="views-field-commerce-price"> 290  BAM</div>
<div class="views-field-commerce-price"> 0  BAM</div>
<div class="views-field-commerce-price"> 223  BAM</div>
<div class="views-field-commerce-price"> 490  BAM</div>

  $('.views-field-commerce-price:contains("0  BAM")').addClass('item-3');
$('.views-field-commerce-price').filter(function(){
    return $(this).text().trim() == "0  BAM";
}).addClass('item-3');