我想用span
个节点替换当前的文本节点。
我已经制作了这个JS代码,但它不起作用:
var EditorElement_Content;
var ContentElement_TreeWalker;
//
ContentElement_TreeWalker = document.createTreeWalker(EditorElement_Content, NodeFilter.SHOW_TEXT);
while (ContentElement_TreeWalker.nextNode()) {
var ReplacementNode = document.createElement("span");
ReplacementNode.appendChild(ContentElement_TreeWalker.currentNode);
ContentElement_TreeWalker.currentNode.parentNode.replaceChild(ReplacementNode, ContentElement_TreeWalker.currentNode);
}
此外,Web Explorer控制台还会返回:HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy
我做错了什么以及为什么?
提前致谢。