DOM - ProcessingInstruction 对象属性 - target

属性 target 标识指令或数据所指向的应用程序。

语法

以下是使用 target 属性的语法。

ProcessingInstruction.target

S.No. 参数 &描述
1

target

标识指令或数据所指向的应用程序。

示例

以下示例演示了 target 属性的用法 −

<!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);

         //the following should be "piData more piData"
         alert(x.data);

         //the following should be "piTarget"
         alert(x.target);
      </script>
   </body>
</html>

执行

将此文件保存为服务器路径上的 dom_processinginstruction_target.htm。我们将获得如下所示的输出 −

PI demo
dom_processinginstruction_object.htm