<分区>
我有一个模板系统,在某些异常(exception)情况下,必须在将 DOM 元素附加到 DOM 后删除它们。
我通常使用我拥有的模板字符串创建一个 jquery 对象。例如:
var template = "<div><div class='itenToRemove'>REMOVE!</div><div>DO NOT REMOVE!</div></div>"
var $elementToAppend = $(template);
但有时我需要删除元素的某些部分,比如
$elementToAppend.remove('.itenToRemove')
但是不行!为什么不?显然,只有 DOM 上已经插入的元素才能使用 remove 方法。
我创建了一个 jsFiddle 来说明我的问题:https://jsfiddle.net/raphaeldovale/mz6Lrrbh/1/