div元素的索引jquery

时间:2010-07-05 15:09:23

标签: javascript jquery

我有以下html:

<div class="rows">
  <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div>
  <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div>
  <div class="row"><input type="text" onchange="javascript:getIndex(this);" value="" /></div>
</div>

我的职能:

function getIndex(elem) {
    var $i = $(elem).parent().parent();
    alert($i.index($(elem).parent()));
}

我一直告诉我它没有找到......我调查了它并试图吐出obj父级中的值。 ($(ELEM).parent()HTML())警告;这将返回标签,其中包含已更改的默认值...但如果我提醒$(obj).val()它完全不同。所以我想也许是我一直得到-1的原因。

以前有没有人经历过这个?

由于

2 个答案:

答案 0 :(得分:4)

function getIndex(elem) {
    var $t = $(elem);
    alert($t.parent().index());
}

答案 1 :(得分:0)

试试这个

function getIndex(elem) {
    var $i = $(elem).parent();
    alert($i.index());
}