我.append用来添加到div
$(this).append('<ul><li>test</li></ul>');
如何搜索a<ul>并将其删除(如果存在于的子级中)$(this)?
Answers:
相反的.append()是.prepend()。
.prepend()方法将指定的内容作为jQuery集合中每个元素的第一个子元素插入(要将其作为最后一个子元素插入,请使用.append())。
我意识到这不能回答OP的具体情况。但是它确实回答了问题的标题。:)这是Google上“ jquery对面追加”的第一个热门词。
使用remove()方法:
$(this).children("ul").remove();
您还应该考虑的是保留对已创建元素的引用,然后可以轻松地将其具体删除:
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...");
.contents().remove()平等的.empty()。
$(...).empty().append(...):)