日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

XML能否替换HTML,XML DOM

發布時間:2024/9/30 HTML 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XML能否替换HTML,XML DOM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XML DOM 替換節點

replaceChild() 方法替換指定節點。

nodeValue 屬性替換文本節點中的文本。

嘗試一下 - 實例

下面的實例使用 XML 文件 books.xml。

函數 loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。

替換元素節點

本例使用 replaceChild() 來替換第一個 節點。

替換文本節點中的數據

本例使用 nodeValue 屬性來替換文本節點中的數據。

替換元素節點

replaceChild() 方法用于替換節點。

下面的代碼片段替換第一個 元素:

實例

xmlDoc=loadXMLDoc("books.xml");x=xmlDoc.documentElement;//創建新的 book 元素, title 元素及 node 節點newNode=xmlDoc.createElement("book");newTitle=xmlDoc.createElement("title");newText=xmlDoc.createTextNode("A Notebook");//將 text 節點添加到 title 節點中newTitle.appendChild(newText);//將 title 節點添加到 book 節點中newNode.appendChild(newTitle);y=xmlDoc.getElementsByTagName("book")[0]//使用新節點替換第一個 book 節點x.replaceChild(newNode,y);

嘗試一下 ?

實例解釋:

創建一個新的元素節點

創建一個新的元素節點

創建一個新的文本節點,帶有文本 "A Notebook"

向新元素節點

追加這個新文本節點

向新元素節點 追加這個新元素節點

把第一個 元素節點替換為新的 元素節點

替換文本節點中的數據

replaceData() 方法用于替換文本節點中的數據。

replaceData() 方法有三個參數:

offset - 在何處開始替換字符。offset 值以 0 開始。

length - 要替換多少字符

string - 要插入的字符串

實例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.replaceData(0,8,"Easy");

嘗試一下 ?

實例解釋:

獲取第一個

元素節點的文本節點

使用 replaceData 方法把文本節點的前 8 個字符替換為 "Easy"

使用 nodeValue 屬性代替

用 nodeValue 屬性來替換文本節點中數據會更加容易。

下面的代碼片段將用 "Easy Italian" 替換第一個

元素中的文本節點值:

實例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];

x.nodeValue="Easy Italian";

嘗試一下 ?

實例解釋:

獲取第一個

元素節點的文本節點

使用 nodeValue 屬性來更改這個文本節點的文本

您可以在改變節點這一章中有關更改節點值的內容。

總結

以上是生活随笔為你收集整理的XML能否替换HTML,XML DOM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。