2

我有html代码:

<div id="all">
    <div id="1">
        <div id="1-1">
        </div>
        <div id="1-2">
        </div>
    </div>
    <div id="2">
        <div id="2-1">
        </div>
    </div>
</div>

我的 JQuery 代码中有某处:

var obj = jQuery("#1-2");

我想检查他父母的哪个孩子(相对于他的父母)是 obj (在这种情况下,它应该返回 1 作为第二个索引)。

我试过(没有结果):

alert(obj.index());
4

3 回答 3

6

您的代码返回正确的索引。我认为您只需要在jquery 中准备好实现代码。

$(function() {
   var obj = jQuery("#1-2");
   alert( obj.index() );
});

演示

于 2013-08-06T18:49:41.680 回答
0

尝试这个

var $obj = $("#1-2");

// Need to check th index for this structure

var $parent = $('div > div > div');
// You want to find the index of your selector
// based on the selector that follows the above structure

console.log($($parent).index($obj))

检查小提琴

于 2013-08-06T18:51:48.087 回答
0

尝试这个

var obj = jQuery("#1-2");
var parentId = obj.parent().attr('id');

小提琴

于 2013-08-06T18:47:44.743 回答