我需要在html结束标记</html>
后的后面附加一个节点
我尝试了很多文档功能,但其他方法createComment()
document.appendChild(document.createComment('Comment'));
其他任何内容都会显示此错误消息:
Failed to execute 'appendChild' on 'Node': Only one element on document allowed
注意:,我尝试通过使用 removeChild()来删除具有完整内容的HTML标记,然后使用document.write()
插入新的标记来解决此问题。 <html>...</html>
附加了新标签,它可以正常工作,但浏览器对其进行了清理,并且我的新标签移到了<body>
内。
因此,有什么方法可以在HTML结束标记后后附加节点吗?
我需要这样做才能进行测试和调试脚本。
请帮助。
答案 0 :(得分:3)
在the official html reference中,[difftool "sourcetree"]
cmd = 'C:/Program Files/P4Merge/p4merge.exe' \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
cmd = 'C:/Program Files/P4Merge/p4merge.exe' \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
元素:
这就是它的定义。
这意味着在它之外不能有任何节点。
唯一的添加方法是检查整个页面,然后手动添加它,但是这种尝试是短暂的,因为输入将被浏览器清除。
validator会引发<html>
类型的错误。
您可以在这里玩转以检查什么是正确的,可接受的语法,以及什么不是:https://html5.validator.nu/
而且由于您标记了问题javascript,所以在js中绝对不可能。
JS将html元素的父元素表示为Stray start tag
。如果不是这样,也许您有机会,但这是一个很大的 if
null
因此,简而言之,否,这不可能