文档类型:before() 方法
DocumentType.before()
方法在 DocumentType
的父级子级列表中插入一组 Node
对象或字符串,正好在 DocumentType
之前。字符串将作为等效的 Text
节点插入。
语法
js
before(param1)
before(param1, param2)
before(param1, param2, /* …, */ paramN)
参数
返回值
无 (undefined
).
异常
HierarchyRequestError
DOMException
-
当节点无法插入层次结构中指定的点时抛出。
示例
添加条件注释
注释节点在文档类型声明之前是有效的,但鉴于它们在 IE 中会触发怪异模式,因此不建议使用。 条件注释 也适用于 IE,尽管
js
let docType = document.implementation.createDocumentType("html", "", "");
let myDoc = document.implementation.createDocument("", "", docType);
docType.before(
document.createComment("<!--[if !IE]> conditional comment <![endif]-->"),
);
myDoc.childNodes;
// NodeList [<!--[if !IE]> conditional comment <![endif]-->, <!DOCTYPE html>]
规范
规范 |
---|
DOM 标准 # ref-for-dom-childnode-before① |
浏览器兼容性
BCD 表格仅在浏览器中加载