我有以下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的原因。
以前有没有人经历过这个?
由于
答案 0 :(得分:4)
function getIndex(elem) {
var $t = $(elem);
alert($t.parent().index());
}
答案 1 :(得分:0)
试试这个
function getIndex(elem) {
var $i = $(elem).parent();
alert($i.index());
}