DOM - ProcessingInstruction 对象属性 - data
属性 data 是一个字符,它描述了应用程序在 ?> 之前要处理的信息。
语法
以下是使用 data 属性的语法。
ProcessingInstruction.target
| S.No. | 参数 &描述 |
|---|---|
| 1 | data 它是描述应用程序在 ?> 之前要处理的信息的字符。 |
示例
以下示例演示了 data 属性的用法 −
<!DOCTYPE html>
<html>
<head>
<script>
// 在 dom 对象中加载 xml 字符串
function loadXMLString(t) {
// 对于非 IE 浏览器
if (window.DOMParser) {
// 为 xml dom 对象创建一个实例
parser = new DOMParser();
xmlDoc = parser.parseFromString(t,"text/xml");
} else // code for IE {
// 为 xml dom 对象创建一个实例
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(t);
}
return xmlDoc;
}
function get_firstChild(p) {
a = p.firstChild;
return a;
}
</script>
</head>
<body>
<script>
var xml = "<Employee>";
xml = xml+"<FirstName>";
xml = xml+"<?piTarget piData more piData?>";
xml = xml+"</FirstName>";
xml = xml+"</Employee>";
// 调用带有"text"函数的 loadXMLString() 并将 xml dom 存储在变量中
var xmlDoc = loadXMLString(xml);
var x = get_firstChild(xmlDoc.getElementsByTagName("FirstName")[0]);
document.write("First child is : ");
document.write(x.nodeName);
//下面应该是"piData more piData"
alert(x.data);
//以下应为"piTarget"
alert(x.target);
</script>
</body>
</html>
执行
将此文件保存为服务器路径上的 dom_processinginstruction_data.htm。我们将获得如下所示的输出 −
dom_processinginstruction_object.htm

