複数のクラスを持つスパン タグがあります。
<div class="container">
<span class="otherclass item3">Text</span>
<span class="otherclass item1">Blah</span>
<span class="item2">Stuff</span>
</div>
クラスの前に「item」が付いたスパン要素の数を数えることに興味があります。私はこれを行うことができることを知っています:
$(document).on('click','span',function(){
var ItemTot = $(this).closest('.container').find('[class*= item]').length;
alert(ItemTot);
}
...複数のクラスを持つスパン要素の数をカウントしますが、単一のクラススパンはカウントしません。以下のコードでそれを得ることができますが、確かに両方のケースをカウントするよりクリーンな方法はありますか?
.find('[class^=item]').length;