Javascript jQuery中append的对立面

Javascript jQuery中append的对立面,javascript,jquery,Javascript,Jquery,我使用.append添加到div $(this).append('<ul><li>test</li></ul>'); $(this).append(“测试””); 如果存在于$(this)的子项中,如何搜索并删除它?使用以下方法: 您可以使用remove()。有关的更多信息 注意,这将删除所有 UL>代码>是子元素。 你还应该考虑的是,保持对创建元素的引用,然后你可以很容易地删除它: var newUL = $('<ul>&l

我使用
.append
添加到div

$(this).append('<ul><li>test</li></ul>');
$(this).append(“
  • 测试”
”);
如果
存在于
$(this)
的子项中,如何搜索并删除它?

使用以下方法:

您可以使用
remove()
。有关的更多信息


注意,这将删除所有<代码> UL>代码>是子元素。

你还应该考虑的是,保持对创建元素的引用,然后你可以很容易地删除它:

   var newUL = $('<ul><li>test</li></ul>');
   $(this).append(newUL);

   // Later ...

   newUL.remove();
var newUL=$('
  • 测试
); $(this).append(newUL); //后来。。。 newUL.remove();
我也遇到了同样的问题,我遇到了这个问题——这对我来说确实是个窍门:

// $("#the_div").contents().remove();
// or short: 
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");

相反的位置是
children()
,但相反的位置是
prepend()


非常好的教程。

.append()
相反的是
.prepend()

.prepend()方法将指定的内容作为jQuery集合中每个元素的第一个子元素插入(要将其作为最后一个子元素插入,请使用.append()


我意识到这不符合OP的具体情况。但是它确实回答了问题的标题。:)而且它是谷歌上第一个热门的“jquery反向追加”。

我相信
.contents().remove()
等于
.empty()
。我不完全确定你是否知道链接-如果你不知道,你可以在jquery中组合语句,比如
$(…).empty().append(…)
:)我想获取变量的元素(div)。我该怎么做?回答了我的问题。“append的反面是什么”你能再解释一下吗?@ShamseerAhammed你不明白什么?
   var newUL = $('<ul><li>test</li></ul>');
   $(this).append(newUL);

   // Later ...

   newUL.remove();
// $("#the_div").contents().remove();
// or short: 
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");