列表项问题的jquery索引
我正在获取UL中包含的列表项的索引,该UL具有名为zoomThumbActive的类。我尝试了几乎所有我能想到的选择器,总是得到-1(未找到) 我已将所有代码放入一个: 在这个例子中,答案应该是3。你知道我做错了什么吗?这个方法有效:列表项问题的jquery索引,jquery,indexing,listitem,Jquery,Indexing,Listitem,我正在获取UL中包含的列表项的索引,该UL具有名为zoomThumbActive的类。我尝试了几乎所有我能想到的选择器,总是得到-1(未找到) 我已将所有代码放入一个: 在这个例子中,答案应该是3。你知道我做错了什么吗?这个方法有效: $('#mainImgA').click(function() { var a = $('ul#thumblist li a.zoomThumbActive'); var i = $('ul#thumblist li a').index(a);
$('#mainImgA').click(function() {
var a = $('ul#thumblist li a.zoomThumbActive');
var i = $('ul#thumblist li a').index(a);
alert(i);
});
更新:
$('.zoomThumbActive').index('ul#thumblist li a');
这很有效。我误解了文档。这样做:
$('#mainImgA').click(function() {
var a = $('ul#thumblist li a.zoomThumbActive');
var i = $('ul#thumblist li a').index(a);
alert(i);
});
更新:
$('.zoomThumbActive').index('ul#thumblist li a');
这很有效。我误解了文档。需要在
li
元素上调用索引,因为这是ul
的实际元素后代。每个li
内部只有一个a
$('#mainImgA').click(function(){
var idx = $('.zoomThumbActive').parent().index();
alert(idx);
});
需要对
li
元素调用索引,因为这是ul
的实际元素后代。每个li
内部只有一个a
$('#mainImgA').click(function(){
var idx = $('.zoomThumbActive').parent().index();
alert(idx);
});
fiddle页面不存在fiddle页面不存在我也面临同样的过载问题。是虫子吗?不是虫子。选择器是反向的。我面临着同样的过载问题。是虫子吗?不是虫子。选择器是向后的。