2009-07-20 44 views
2

我有喜歡只刪除在列表中輸入元素的JQuery

 <li style="display: list-item;" id="listChoices"> 
     <label class="topspace">Enter the Choices</label> 
    <input value="Choice1" maxlength="150" id="Choice1"/> 
    <input value="Choice2" maxlength="150" id="Choice2"/> 
    <input value="Choice3" maxlength="150" id="Choice3"/> 

    </li> 

我想刪除輸入的標籤單獨所以我

試過

$列表(「#listChoices」) .empty(); //刪除列表的全部內容。 但我想只有這樣我

$("#listChoices input").empty();//But its not working..Why so??? 

回答

4

嘗試試了一下,以除去輸入元素:

$("#listChoices input").remove(); 

這將刪除標籤。 empty()將簡單地清除innerHTML。

+0

雅現在工作.. – Mercy 2009-07-20 09:00:09

+0

啊,有點太慢了:) – googletorp 2009-07-20 09:02:34

0

如果你想刪除標籤後面的所有輸入元素。然後使用這個。

$('.topspace').nextAll().remove()