2012-03-02 89 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