<ul id="posts"> 
<li>
<input style="display:none;"id="asd" value="123"/>
<input type="checkbox" value=""/>
<label>asdasd</label>
</li>
<li>
<input style="display:none;"id="asd" value="123"/>
<input type="checkbox" value=""/>
<label>asdasd</label>
</li>
</ul>
这样的html 用jquery有办法拿到<input style="display:none;"id="asd" value="123"/>的ID值么

解决方案 »

  1.   

    命名不规范,一个页面不能出现重复的id. 
    alert(document.getElementById('asd').value); 
      

  2.   

    alert($('#posts input[id="asd"]').map(function(){return this.value}).get().join())
      

  3.   

    var rows = list.children('li'),
    cache = rows.map(function(){
    //return this.innerHTML.toLowerCase();
    //alert($(this).find("input:first").val().toLowerCase());
    return $(this).find("input:first").val().toLowerCase();
    });
    这样就可以了,谢谢各位了