大家帮我分析一个这段代码,为什么取不到索引 
<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="添加" />&nbsp;</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

解决方案 »

  1.   

    用id判断好勒
    $(this).parent().parent()[0].id
      

  2.   

    这个ID是我动态添加的取出来的值都是一样的, 类似于JQ的克隆一行的效果, 如果是循环还可以加上一个i变量让他累加,可以,但是我目前这样做改动太大,不太好做,
    能不能假如一个DIV中有好几个UL 当我点击其中某个UL 就知道他在这个DIV中的索引
      

  3.   


    $("ul").index($("#inputValue"))返回的inputValue的索引(从0开始)位置。
      

  4.   

    这个我取到了我是这样写的$(this).parent().parent().index();
    还不知道有这么一个方法 index(); 
    不过我得到这个索引然后可以通过
    <div class="listhead" id="dv_RecordAskPrice">
    </div>来取索引的UL里面的LI值 $("#dv_RecordAskPrice").get(index)这样返回是UL对象么?