【发布时间】:2014-01-04 03:45:50
【问题描述】:
我有这个:
var obj = $('<div id="obj">Text</div>');
obj.replaceWith('<span>New text</span>');
“obj”不会被新的 HTML 替换。
这里是演示: http://jsfiddle.net/v7EA2/
也许我不明白 replaceWith() 函数的工作原理,
感谢您的帮助。
更新
【问题讨论】:
-
如果你想用另一个替换 DOM 中的元素,你必须先选择它,然后调用 .replaceWith() 。在您的示例中,您正在创建一个在 DOM 中不存在的新元素。准确解释您要做什么。
-
请告诉我们预期的结果!
-
我正在尝试在将元素插入 DOM 之前替换它。
标签: javascript jquery dom dom-manipulation replacewith