<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # XML DOM 節點信息 nodeName、nodeValue 和 nodeType 屬性包含有關節點的信息。 ## 嘗試一下 - 實例 下面的實例使用 XML 文件 [books.xml](images/books.xml)。 函數 [loadXMLDoc()](dom_loadxmldoc.html),位于外部 JavaScript 中,用于加載 XML 文件。 [獲取元素節點的節點名稱](/try/try.php?filename=try_dom_nodename3) 本例使用 nodeName 屬性來獲取 "books.xml" 中根元素的節點名稱。 ``` <!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); document.write(xmlDoc.documentElement.nodeName); </script> </body> </html> ``` [從文本節點獲取文本](/try/try.php?filename=try_dom_getelement) 本例使用 nodeValue 屬性來獲取 "books.xml" 中第一個 &lt;title&gt; 元素的文本。 ``` <!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue; document.write(txt); </script> </body> </html> ``` [更改文本節點中的文本](/try/try.php?filename=try_dom_changeelement) 本例使用 nodeValue 屬性來更改 "books.xml" 中第一個 &lt;title&gt; 元素的文本。 ``` <!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking"; x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue; document.write(txt); </script> </body> </html> ``` [獲取元素節點的節點名稱和類型](/try/try.php?filename=try_dom_root) 本例使用 nodeName 和 nodeType 屬性來獲取 "books.xml" 中根元素的節點名稱和類型。 ``` <!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); document.write(xmlDoc.documentElement.nodeName); document.write("<br>"); document.write(xmlDoc.documentElement.nodeType); </script> </body> </html> ``` ## 節點的屬性 在 XML DOM 中,每個節點都是一個**對象**。 對象擁有方法和屬性,并可通過 JavaScript 進行訪問和操作。 三個重要的節點屬性是: * nodeName * nodeValue * nodeType ## nodeName 屬性 nodeName 屬性規定節點的名稱。 * nodeName 是只讀的 * 元素節點的 nodeName 與標簽名相同 * 屬性節點的 nodeName 是屬性的名稱 * 文本節點的 nodeName 永遠是 #text * 文本節點的 nodeName 永遠是 #document [嘗試一下.](/try/try.php?filename=try_dom_nodename3) ## nodeValue 屬性 nodeValue 屬性規定節點的值。 * 元素節點的 nodeValue 是 undefined * 文本節點的 nodeValue 是文本本身 * 屬性節點的 nodeValue 是屬性的值 ## 獲取元素的值 下面的代碼檢索第一個 &lt;title&gt; 元素的文本節點的值: ## 實例 ``` xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; txt=x.nodeValue; ``` 結果:txt = "Everyday Italian" 實例解釋: 1. 使用 [loadXMLDoc()](dom-loadxmldoc.html) 把 "[books.xml](images/books.xml)" 載入 xmlDoc 中 2. 獲取第一個 &lt;title&gt; 元素節點的文本節點 3. 把 txt 變量設置為文本節點的值 ## 更改元素的值 下面的代碼更改第一個 &lt;title&gt; 元素的文本節點的值: ## 實例 ``` xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Easy Cooking"; ``` 實例解釋: 1. 使用 [loadXMLDoc()](dom-loadxmldoc.html) 把 "[books.xml](images/books.xml)" 載入 xmlDoc 中 2. 獲取第一個 &lt;title&gt; 元素節點的文本節點 3. 更改文本節點的值為 "Easy Cooking" ## nodeType 屬性 nodeType 屬性規定節點的類型。 nodeType 是只讀的。 最重要的節點類型是: | 節點類型 | NodeType | | :-- | :-- | | 元素 | 1 | | 屬性 | 2 | | 文本 | 3 | | 注釋 | 8 | | 文檔 | 9 | [嘗試一下。](/try/try.php?filename=try_dom_root)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看