日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xmldom教程

XML DOM – 刪除節點

閱讀 (2280)

XML DOM 刪除節點


removeChild() 方法刪除指定節點。

removeAttribute() 方法刪除指定屬性。


實例

嘗試一下 - 實例

下面的實例使用 XML 文件 books.xml
函數 loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。

刪除元素節點
本例使用 removeChild() 來刪除第一個 <book> 元素。

刪除當前元素節點
本例使用 parentNode 和 removeChild() 來刪除當前的 <book> 元素。

刪除文本節點
本例使用 removeChild() 來刪除第一個 <title> 元素的文本節點。

清空文本節點的文本
本例使用 nodeValue() 屬性來清空第一個 <title> 元素的文本節點。

根據名稱刪除屬性
本例使用 removeAttribute() 從第一個 <book> 元素中刪除 "category" 屬性。

根據對象刪除屬性
本例使用 removeAttributeNode() 從所有 <book> 元素中刪除所有屬性。


刪除元素節點

removeChild() 方法刪除指定的節點。

當一個節點被刪除時,其所有子節點也會被刪除。

下面的代碼片段將從載入的 xml 中刪除第一個 <book> 元素:

實例

xmlDoc=loadXMLDoc("books.xml");

y=xmlDoc.getElementsByTagName("book")[0];

xmlDoc.documentElement.removeChild(y);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 把變量 y 設置為要刪除的元素節點
  3. 通過使用 removeChild() 方法從父節點刪除元素節點

刪除自身 - 刪除當前的節點

removeChild() 方法是唯一可以刪除指定節點的方法。

當您已導航到需要刪除的節點時,就可以通過使用 parentNode 屬性和 removeChild() 方法來刪除此節點:

實例

xmlDoc=loadXMLDoc("books.xml");

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

x.parentNode.removeChild(x);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 把變量 y 設置為要刪除的元素節點
  3. 通過使用 parentNode 屬性和 removeChild() 方法來刪除此元素節點

刪除文本節點

removeChild() 方法可用于刪除文本節點:

實例

xmlDoc=loadXMLDoc("books.xml");

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

y=x.childNodes[0];
x.removeChild(y);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 把變量 x 設置為第一個 title 元素節點
  3. 把變量 y 設置為要刪除的文本節點
  4. 通過使用 removeChild() 方法從父節點刪除元素節點

不太常用 removeChild() 從節點刪除文本。可以使用 nodeValue 屬性代替它。請看下一段。


清空文本節點

nodeValue 屬性可用于改變或清空文本節點的值:

實例

xmlDoc=loadXMLDoc("books.xml");

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

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 把變量 x 設置為第一個 title 元素的文本節點
  3. 使用 nodeValue 屬性來清空文本節點的文本

遍歷并更改所有 <title> 元素的文本節點: 嘗試一下


根據名稱刪除屬性節點

removeAttribute(name) 方法用于根據名稱刪除屬性節點。

實例:removeAttribute('category')

下面的代碼片段刪除第一個 <book> 元素中的 "category" 屬性:

實例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("book");
x[0].removeAttribute("category");

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 使用 getElementsByTagName() 來獲取 book 節點
  3. 從第一個 book 元素節點中刪除 "category" 屬性

遍歷并刪除所有 <book> 元素的 "category" 屬性: 嘗試一下


根據對象刪除屬性節點

removeAttributeNode(node) 方法通過使用 node 對象作為參數,來刪除屬性節點。

實例: removeAttributeNode(x)

下面的代碼片段刪除所有 <book> 元素的所有屬性:

實例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("book");

for (i=0;i<x.length;i++)
{
while (x[i].attributes.length>0)
{
attnode=x[i].attributes[0];
old_att=x[i].removeAttributeNode(attnode);
}
}

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 使用 getElementsByTagName() 來獲取所有 book 節點
  3. 檢查每個 book 元素是否擁有屬性
  4. 如果在某個 book 元素中存在屬性,則刪除該屬性

關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久久久久久久 | 成人av久久| 亚洲一级免费观看 | 国产成人精品一区二区三区在线 | 欧美国产免费 | 成人免费视频一区二区 | 成人精品在线播放 | 丰满岳乱妇一区二区三区 | 亚洲三级免费电影 | 国产视频在线看 | 91av电影在线播放 | 亚洲 欧美 日韩 综合 | 日韩a在线 | 在线亚洲+欧美+日本专区 | 狠狠涩 | 精品视频久久 | 成人毛片免费看 | 国产亚洲二区 | 国产精品久久久久久久久久不蜜月 | 久久在线精品 | 国产香蕉在线视频 | 亚洲一区久久 | 日韩三级网址 | 天堂入口网站 | 国产一区久久久 | 在线中文 | 精品国产不卡一区二区三区 | 国产一区二区三区网站 | 黄色片一级免费 | 亚洲欧洲精品成人久久奇米网 | 九九天堂 | 国产高清在线 | 国产精品麻豆视频 | 曰韩三级| 99久久久久国产精品免费 | 成人精品免费视频 | 久久99视频精品 | 青草青草| 日本一区二区免费在线 | 嫩草影院懂你的影院 | 亚洲电影一区 |