多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xmldom教程

XML DOM – 刪除節(jié)點(diǎn)

閱讀 (2279)

XML DOM 刪除節(jié)點(diǎn)


removeChild() 方法刪除指定節(jié)點(diǎn)。

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


實(shí)例

嘗試一下 - 實(shí)例

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

刪除元素節(jié)點(diǎn)
本例使用 removeChild() 來刪除第一個(gè) <book> 元素。

刪除當(dāng)前元素節(jié)點(diǎn)
本例使用 parentNode 和 removeChild() 來刪除當(dāng)前的 <book> 元素。

刪除文本節(jié)點(diǎn)
本例使用 removeChild() 來刪除第一個(gè) <title> 元素的文本節(jié)點(diǎn)。

清空文本節(jié)點(diǎn)的文本
本例使用 nodeValue() 屬性來清空第一個(gè) <title> 元素的文本節(jié)點(diǎn)。

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

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


刪除元素節(jié)點(diǎn)

removeChild() 方法刪除指定的節(jié)點(diǎn)。

當(dāng)一個(gè)節(jié)點(diǎn)被刪除時(shí),其所有子節(jié)點(diǎn)也會(huì)被刪除。

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

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

xmlDoc.documentElement.removeChild(y);

嘗試一下 ?

實(shí)例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 把變量 y 設(shè)置為要?jiǎng)h除的元素節(jié)點(diǎn)
  3. 通過使用 removeChild() 方法從父節(jié)點(diǎn)刪除元素節(jié)點(diǎn)

刪除自身 - 刪除當(dāng)前的節(jié)點(diǎn)

removeChild() 方法是唯一可以刪除指定節(jié)點(diǎn)的方法。

當(dāng)您已導(dǎo)航到需要?jiǎng)h除的節(jié)點(diǎn)時(shí),就可以通過使用 parentNode 屬性和 removeChild() 方法來刪除此節(jié)點(diǎn):

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

x.parentNode.removeChild(x);

嘗試一下 ?

實(shí)例解釋:

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

刪除文本節(jié)點(diǎn)

removeChild() 方法可用于刪除文本節(jié)點(diǎn):

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

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

嘗試一下 ?

實(shí)例解釋:

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

不太常用 removeChild() 從節(jié)點(diǎn)刪除文本??梢允褂?nodeValue 屬性代替它。請(qǐng)看下一段。


清空文本節(jié)點(diǎn)

nodeValue 屬性可用于改變或清空文本節(jié)點(diǎn)的值:

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

嘗試一下 ?

實(shí)例解釋:

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

遍歷并更改所有 <title> 元素的文本節(jié)點(diǎn): 嘗試一下


根據(jù)名稱刪除屬性節(jié)點(diǎn)

removeAttribute(name) 方法用于根據(jù)名稱刪除屬性節(jié)點(diǎn)。

實(shí)例:removeAttribute('category')

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

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

嘗試一下 ?

實(shí)例解釋:

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

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


根據(jù)對(duì)象刪除屬性節(jié)點(diǎn)

removeAttributeNode(node) 方法通過使用 node 對(duì)象作為參數(shù),來刪除屬性節(jié)點(diǎn)。

實(shí)例: removeAttributeNode(x)

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

實(shí)例

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

嘗試一下 ?

實(shí)例解釋:

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

關(guān)閉
程序員人生
主站蜘蛛池模板: 国产在线一区二区视频 | 亚洲欧美日韩综合一区久久 | 在线观看亚洲精品专区 | 中文字幕日产乱码 | 欧美理伦| 国产精品免费aⅴ片在线观看 | 欧美激情亚洲激情 | 免费一级做a爰片性色毛片 免费一看一级毛片 | 两性午夜欧美高清做性 | 另类小说图片综合网 | 中文成人在线 | 武则天一级淫片免费 | 国产永久免费爽视频在线 | 国产成人久久久精品毛片 | 性欧美高清精品video | 国产一区二区成人 | 欧美一级视屏 | 最新日韩欧美不卡一二三区 | 免费欧洲毛片a级视频无风险 | 欧美日韩亚洲精品国产色 | 亚洲乱码一二三四区国产 | 性欧美欧美另类巨大 | 国产国语一级毛片在线放 | 国产11一12周岁女毛片 | 日本特黄的免费大片视频 | 日韩中文字幕精品免费一区 | 国产欧美一区二区成人影院 | 久久国产免费一区二区三区 | 欧美xxxxx性另类 | 欧美性猛交xxxx免费看 | 伊人久久成人 | 久久精品视频一区 | 三级黄在线 | 日本一区二区三区免费看 | 国产午夜精品理论片久久影视 | 最近最好的中文字幕免费 | 日本精高清区一 | 日本大胆一区免费视频 | 亚洲欧美乱综合图片区小说区 | 精品国产亚洲人成在线 | 日韩欧美亚洲 |