大家帮我分析一个这段代码,为什么取不到索引
<div class="listhead" id="dv_RecordAskPrice">
<ul id="tbRecordPrice" style="width: 100%;">
<li style="float: left;"><b>记录询报价</b></li>
<li style="float: right;">
<input id="BtAdd" type="button" value="添加" /> </li>
</ul>
<!--在此处设置表头-->
<ul>
<li>型号</li>
<li>品牌</li>
<li></li>
</ul>
<ul id="inputValue">
<li>
<input type="text" id="txtType" class="c_Type" /><input class="btnType" id="Button2" type="button" /></li>
<li>
<input type="text" id="txtBrand" class="c_Brand" /></li>
</ul>
</div>上面DIV中一共有三个 UL 前两个UL 是标题固定死的, 后面一个UL是动态添加的内容会有多个,
我以前的做法是一个table 中有三个tr 前面二个tr是固定死的,后面一个tr是动态可以添加的,
我给第三行添加每个文本框添加一个blur事件, 然后触发事件的时候,获取当前索引行
currentIndex = $(this).parent().parent()[0].rowIndex; //得到当前的行索引赋值给全局变量
这样做是可以的,但是用了UL 就实现不了,结构都是一样的呀 难道UL中不能用 rowIndex 那我怎么获取当前是哪个UL
<div class="listhead" id="dv_RecordAskPrice">
<ul id="tbRecordPrice" style="width: 100%;">
<li style="float: left;"><b>记录询报价</b></li>
<li style="float: right;">
<input id="BtAdd" type="button" value="添加" /> </li>
</ul>
<!--在此处设置表头-->
<ul>
<li>型号</li>
<li>品牌</li>
<li></li>
</ul>
<ul id="inputValue">
<li>
<input type="text" id="txtType" class="c_Type" /><input class="btnType" id="Button2" type="button" /></li>
<li>
<input type="text" id="txtBrand" class="c_Brand" /></li>
</ul>
</div>上面DIV中一共有三个 UL 前两个UL 是标题固定死的, 后面一个UL是动态添加的内容会有多个,
我以前的做法是一个table 中有三个tr 前面二个tr是固定死的,后面一个tr是动态可以添加的,
我给第三行添加每个文本框添加一个blur事件, 然后触发事件的时候,获取当前索引行
currentIndex = $(this).parent().parent()[0].rowIndex; //得到当前的行索引赋值给全局变量
这样做是可以的,但是用了UL 就实现不了,结构都是一样的呀 难道UL中不能用 rowIndex 那我怎么获取当前是哪个UL
$(this).parent().parent()[0].id
能不能假如一个DIV中有好几个UL 当我点击其中某个UL 就知道他在这个DIV中的索引
$("ul").index($("#inputValue"))返回的inputValue的索引(从0开始)位置。
还不知道有这么一个方法 index();
不过我得到这个索引然后可以通过
<div class="listhead" id="dv_RecordAskPrice">
</div>来取索引的UL里面的LI值 $("#dv_RecordAskPrice").get(index)这样返回是UL对象么?