如何获得具有以下类别的元素数量?
< div class="option searchOptions.prices.minToMaxPriceChecked">$1 to 2< /div>
我试过了
var numItems = $('.option.searchOptions\.prices\.minToMaxPriceChecked').length;以及其他一些变体,但numItems始终为0.
答案 0 :(得分:1)
尝试
var numItems = $('.option').filter(function(){
return /\bsearchOptions\.prices\.minToMaxPriceChecked\b/i.test(this.className)
}).length;
console.log(numItems)
演示:Fiddle
答案 1 :(得分:1)
转义需要2个反斜杠\\。不是\。
答案 2 :(得分:0)
尝试,
var numItems = $('.option.searchOptions\\.prices\\.minToMaxPriceChecked').length;
<强> JSFIDDLE DEMO 强>
答案 3 :(得分:0)
使用逗号(联合)
选择多个var numItems = $('.option, .searchOptions\\.prices\\.minToMaxPriceChecked').length;
答案 4 :(得分:0)
试试这个 -
HTML -
<div class="option searchOptions prices minToMaxPriceChecked">$1 to 2< /div>
Jquery的 -
$('.option.searchOptions\.prices\.minToMaxPriceChecked').length
给我正确的结果。
答案 5 :(得分:0)
尝试使用双反斜杠,有些浏览器需要它,例如Google Chrome。
var numItems = $('.option .searchOptions\\.prices\\.minToMaxPriceChecked').length;