1

我需要在 html 标记之前和 doctype 标记(如果存在)之前插入注释,例如..

<!-- HelloWord -->

从之前的任务中,以下代码完成了将属性插入“内部”标签的工作,但是这个任务是不同的......

document.getElementsByTagName("html")[0].setAttribute("id", "something");

如何在指定标签“之前”插入?

4

1 回答 1

2

不保证浏览器支持,但这适用于 Firefox 和 Chrome:

var comment = document.createComment("HelloWorld");

document.insertBefore(comment, document.firstChild);

仅供参考,您不要在解析 HTML 之后在“标签”之前插入。在 DOM 节点之前插入 DOM。

于 2012-12-06T03:17:23.620 回答