このコードで現在のインデックスを取得する必要があります。jQueryクラスセレクタの現在のインデックスを取得
$('#smProductWishlist').on('keyup blur keypress', '.smqty', function(e){
console.log($(this).index());
});
これは機能しません。何か案が?
このコードで現在のインデックスを取得する必要があります。jQueryクラスセレクタの現在のインデックスを取得
$('#smProductWishlist').on('keyup blur keypress', '.smqty', function(e){
console.log($(this).index());
});
これは機能しません。何か案が?
アイテムのインデックスは、使用するセレクタによって異なります。例えば、クラスlist-item
を有するli
は、第5のli
でもよいが、第1のlist-item
であってもよい。仮定すると、たとえば、あなたは、クラスにインデックス相対探している:
<input type="text" class="smqty" placeholder="one" />
<input type="text" id="smProductWishlist" class="smqty" placeholder="two" />
<input type="text" class="smqty" placeholder="three" />
<input type="text" class="smqty" placeholder="four" />
<input type="text" class="smqty" placeholder="five" />
<script>
$('#smProductWishlist').on('keyup blur keypress', function(e){
console.log($('.smqty').index(this));
});
<script>
a.index(b)
は、リストAにBのインデックスを返します。
<ul>
<li id="foo">foo</li>
<li id="bar">bar</li>
<li id="baz">baz</li>
</ul>
var $elements = $("li")
$elements.on("click", function(e) {
console.log($elements.index($(this)))
})
現在のインデックスが意味します? –
「現在のインデックス」とは何ですか? – David
query by idは1つの要素のみを返します。 – awd