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