W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
下面的實例使用 XML 文件 books.xml。
函數(shù) loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。
在最后一個子節(jié)點之后添加一個節(jié)點
本例使用 appendChild() 方法向一個已有的節(jié)點添加一個子節(jié)點。
在指定的子節(jié)點之前添加一個節(jié)點
本例使用 insertBefore() 方法在一個指定的子節(jié)點之前插入一個節(jié)點。
添加一個新屬性
本例使用 setAttribute() 方法添加一個新的屬性。
向文本節(jié)點添加數(shù)據(jù)
本例使用 insertData() 把數(shù)據(jù)插入一個已有的文本節(jié)點中。
appendChild() 方法向一個已有的節(jié)點添加一個子節(jié)點。
新節(jié)點會添加(追加)到任何已有的子節(jié)點之后。
注意:如果節(jié)點的位置很重要,請使用 insertBefore() 方法。
下面的代碼片段創(chuàng)建一個元素(<edition>),并把它添加到第一個 <book> 元素的最后一個子節(jié)點后面:
實例解釋:
遍歷并向所有 <book> 元素追加一個元素:嘗試一下
insertBefore()方法用于在指定的子節(jié)點之前插入節(jié)點。
在被添加的節(jié)點的位置很重要時,此方法很有用:
實例解釋:
如果 insertBefore() 的第二個參數(shù)是 null,新節(jié)點將被添加到最后一個已有的子節(jié)點之后。
x.insertBefore(newNode,null) 和 x.appendChild(newNode) 都可以向 x 追加一個新的子節(jié)點。
addAtribute() 這個方法是不存在的。
如果屬性不存在,則 setAttribute() 可創(chuàng)建一個新的屬性:
實例解釋:
注意:如果屬性已存在,setAttribute() 方法將覆蓋已有的值。
insertData() 方法將數(shù)據(jù)插入已有的文本節(jié)點中。
insertData() 方法有兩個參數(shù):
下面的代碼片段將把 "Easy" 添加到已加載的 XML 的第一個 <title> 元素的文本節(jié)點:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: