2012-03-02 122 views
0

如何從克隆元素中移除嵌套元素?下面的代碼是我的嘗試刪除克隆輸入元素,但不工作。我得到一個空的輸出。如何從克隆元素中移除嵌套元素?

<li id="listA"><p><input class='input1' /><strong id="s1"></strong><strong id="s2"></strong></p></li> 

    var $cloneList = $("#listA").clone(); 
    $cloneList.each(function() 
    { 
     alert($(this).children().children().remove().html()); 
    }) 

的目標是讓下面的輸出...

<li id="listA"><p><strong id="s1"></strong><strong id="s2"></strong></p></li> 

回答

2
var $cloneList = $("#listA").clone(); 
$cloneList.find("input.input1").remove(); 
+0

越來越空輸出 – 2012-03-02 03:38:17

+0

你所說的 「產出」 的意思是?一個'alert()'顯示你的問題中的html? (我曾假設這是某種調試設備,而不是你真正需求的一部分。)或者你想將克隆附加到頁面的某個地方? – nnnnnn 2012-03-02 03:55:45