我有以下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分的原因。
以前有人经历过吗?