找出jQuery中给定div的索引?

时间:2009-11-26 20:44:59

标签: jquery

新手jQuery问题:

如何找出DOM树中给定div的编号?

$('div.dashboard-module').each( function() {
    var divNumber = $(this).[DON'T KNOW WHAT TO WRITE HERE];
});

alert('This div is number ' + divNumber );

希望它有意义! :)

3 个答案:

答案 0 :(得分:4)

如果您想知道当前正在迭代的元素的索引,可以使用回调函数的第一个参数:

$('div.dashboard-module').each(function (index) {
    var divNumber = index;
});

更多信息:

答案 1 :(得分:3)

你在寻找相对于这个数字的是什么?

如果是文件,则需要

$('div.dashboard-module').each(function(){
    var divNumber = $(document).index($(this));
});

如果它相对于父母,那么你需要

$('div.dashboard-module').each(function(){
    var divNumber = $($(this).parent()).index($(this));
});

如果您有任何疑问,请发表评论

答案 2 :(得分:1)

var divNumber = $('div.dashboard-module');
alert("This div is number " + (divNumber.length-1) + ". " + $(divNumber[divNumber.length-1]).html() );