代码之家  ›  专栏  ›  技术社区  ›  slik

div元素jquery的索引

  •  2
  • slik  · 技术社区  · 14 年前

    我有以下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()));
    }
    

    我一直得到-1告诉我它没有找到。。。我查看了一下,并试图吐出obj父对象中的值。 警报($(elem).parent().html());这将返回带有已更改默认值的标记…但如果我向$(obj).val()发出警报,则完全不同。所以我在想,也许是我得了-1分的原因。

    以前有人经历过吗?

    2 回复  |  直到 14 年前
        1
  •  4
  •   gblazex    14 年前
    function getIndex(elem) {
        var $t = $(elem);
        alert($t.parent().index());
    }
    
        2
  •  0
  •   user372551 user372551    14 年前

    试试这个

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