是否有可能使用JavaScript從ul中動態刪除幾個li元素,並給定li元素的id?從ul中刪除li元素
有關實際問題的更新:
我有以下列表。
<ul id="attributes" data-role="listview">
<li id="attrib01">Attribute1</li>
<li id="attrib02">Attribute2</li>
<li id="attrib03">Attribute3</li>
<li id="attrib04">Attribute4</li>
<li id="attrib05">Attribute5</li>
</ul>
一個Ajax請求/響應後,如果一個特定的屬性是「不確定的」,我想從列表中刪除。
if(typeof data.attrib1 === "undefined")
$("#attrib01").remove();
我確定我收到了正確的ajax響應。所以,現在的問題是,當我刪除attrib4時,attrib [1-3]也被刪除。任何想法爲什麼這可能會發生?
我試過$(「#id-of-li-element」)。remove()。這將刪除列表中的所有li元素。 – Ashwin 2012-08-01 00:51:52
如果你把li的實際id作爲你的jquery選擇器,它不會刪除所有的lis。請包括您嘗試過的代碼示例。 – 2012-08-01 00:53:18
所以你使用jQuery?你看過文檔嗎?無論如何,該代碼應該只刪除一個元素。你在重複使用ID嗎? UL上的這個ID而不是LI? – 2012-08-01 00:53:21