【发布时间】:2013-10-23 05:32:39
【问题描述】:
我正在学习使用
replaceWith('<section>')
或
after('<section>')
实际上会在每种情况下插入完整的元素:
<section></section>
当使用结束标签时
replaceWith('</section>')
这样的调用似乎被忽略了。
有没有办法禁用这种行为?我需要在 DOM 中的某一点插入一个开始标签,并在另一点插入一个结束标签。
wrapAll()
我也不能上班。我认为可能与被包装的东西有关的不是所有兄弟姐妹......
【问题讨论】:
-
wrapAll可能是正确的解决方案。您可以发布一个演示您的问题的 jsfiddle 吗? -
这就是 DOM 的工作原理。这就是为什么有 wrap 和 wrapAll 方法的原因,在调用这些函数之前,请确保查询返回预期的集合。
-
这最终奏效了:jsfiddle.net/H36UE/1 示例 HTML 更接近地代表了正在遇到的实际 DOM 树。
标签: javascript jquery dom-manipulation