ProcessingInstruction

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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继承方法。

规范

Specification
DOM
# interface-processinginstruction

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
ProcessingInstruction
sheet
target

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见