ProcessingInstruction

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

ProcessingInstruction 接口表示一个 处理指令;也就是说,一个 Node 嵌入了一个针对特定应用程序的指令,但可以被任何不识别该指令的应用程序忽略。

警告:ProcessingInstruction 节点仅在 XML 文档中受支持,在 HTML 文档中不受支持。在 HTML 文档中,处理指令将被视为注释,并在树中表示为 Comment 对象。

处理指令可能与 XML 声明不同。

注意:用户定义的处理指令不能以 "xml" 开头,因为 xml 前缀的处理指令目标名称是 XML 规范保留用于特定标准用途的(例如,请参阅 <?xml-stylesheet ?>)。

例如

html
<?xml version="1.0"?>

是一个处理指令,其 targetxml

EventTarget Node CharacterData ProcessingInstruction

实例属性

此接口还继承了其父接口 CharacterDataNodeEventTarget 的属性。

ProcessingInstruction.sheet 只读

返回关联的 StyleSheet 对象(如果存在);否则返回 null

ProcessingInstruction.target 只读

标识指令目标应用程序的名称。

实例方法

此接口没有特定方法,但继承了其父接口 CharacterDataNodeEventTarget 的方法。

规范

规范
DOM
# interface-processinginstruction

浏览器兼容性

另见