資源描述:
《JavaScript 節(jié)點(diǎn)操作 以及DOMDocument屬性和方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JavaScript節(jié)點(diǎn)操作以及DOMDocument屬性和方法屬性:1Attributes存儲(chǔ)節(jié)點(diǎn)的屬性列表(只讀)2childNodes存儲(chǔ)節(jié)點(diǎn)的子節(jié)點(diǎn)列表(只讀)3dataType返回此節(jié)點(diǎn)的數(shù)據(jù)類型4Definition以DTD或XML模式給出的節(jié)點(diǎn)的定義(只讀)5Doctype指定文檔類型節(jié)點(diǎn)(只讀)6documentElement返回文檔的根元素(可讀寫)7firstChild返回當(dāng)前節(jié)點(diǎn)的第一個(gè)子節(jié)點(diǎn)(只讀)8Implementation返回XMLDOMImplementation對(duì)象9lastChild返回當(dāng)前節(jié)點(diǎn)最后一個(gè)子節(jié)點(diǎn)(只讀)10nextSib
2、ling返回當(dāng)前節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn)(只讀)11nodeName返回節(jié)點(diǎn)的名字(只讀)12nodeType返回節(jié)點(diǎn)的類型(只讀)13nodeTypedValue存儲(chǔ)節(jié)點(diǎn)值(可讀寫)14nodeValue返回節(jié)點(diǎn)的文本(可讀寫)15ownerDocument返回包含此節(jié)點(diǎn)的根文檔(只讀)16parentNode返回父節(jié)點(diǎn)(只讀)17Parsed返回此節(jié)點(diǎn)及其子節(jié)點(diǎn)是否已經(jīng)被解析(只讀)18Prefix返回名稱空間前綴(只讀)19preserveWhiteSpace指定是否保留空白(可讀寫)20previousSibling返回此節(jié)點(diǎn)的前一個(gè)兄弟節(jié)點(diǎn)(只讀)21Text返回
3、此節(jié)點(diǎn)及其后代的文本內(nèi)容(可讀寫)22url返回最近載入的XML文檔的URL(只讀)23Xml返回節(jié)點(diǎn)及其后代的XML表示(只讀)方法:1appendChild為當(dāng)前節(jié)點(diǎn)添加一個(gè)新的子節(jié)點(diǎn),放在最后的子節(jié)點(diǎn)后2cloneNode返回當(dāng)前節(jié)點(diǎn)的拷貝3createAttribute創(chuàng)建新的屬性4createCDATASection創(chuàng)建包括給定數(shù)據(jù)的CDATA段5createComment創(chuàng)建一個(gè)注釋節(jié)點(diǎn)6createDocumentFragment創(chuàng)建DocumentFragment對(duì)象7createElement創(chuàng)建一個(gè)元素節(jié)點(diǎn)8createEntityReference
4、創(chuàng)建EntityReference對(duì)象9createNode創(chuàng)建給定類型,名字和命名空間的節(jié)點(diǎn)10createPorcessingInstruction創(chuàng)建操作指令節(jié)點(diǎn)11createTextNode創(chuàng)建包括給定數(shù)據(jù)的文本節(jié)點(diǎn)12getElementsByTagName返回指定名字的元素集合13hasChildNodes返回當(dāng)前節(jié)點(diǎn)是否有子節(jié)點(diǎn)14insertBefore在指定節(jié)點(diǎn)前插入子節(jié)點(diǎn)15Load導(dǎo)入指定位置的XML文檔16loadXML導(dǎo)入指定字符串的XML文檔17removeChild從子結(jié)點(diǎn)列表中刪除指定的子節(jié)點(diǎn)18replaceChild從子節(jié)點(diǎn)列表中替
5、換指定的子節(jié)點(diǎn)19Save把XML文件存到指定節(jié)點(diǎn)20selectNodes對(duì)節(jié)點(diǎn)進(jìn)行指定的匹配,并返回匹配節(jié)點(diǎn)列表21selectSingleNode對(duì)節(jié)點(diǎn)進(jìn)行指定的匹配,并返回第一個(gè)匹配節(jié)點(diǎn)22transformNode使用指定的樣式表對(duì)節(jié)點(diǎn)及其后代進(jìn)行轉(zhuǎn)換23transformNodeToObject使用指定的樣式表將節(jié)點(diǎn)及其后代轉(zhuǎn)換為對(duì)象*********************************DOM(文檔對(duì)象模型)DOM(文檔對(duì)象模型)概念的推出,這個(gè)API使HTML如虎添翼,但是有些學(xué)DHTML的朋友還是有些困撓,只是因?yàn)槟壳暗氖謨缘臅鴮懖惶茖W(xué),是
6、按字母來分的,不便查閱.其實(shí)DOM中最關(guān)鍵是要掌握節(jié)點(diǎn)與節(jié)點(diǎn)之間的關(guān)系(betweennodeandnode),想學(xué)習(xí)DHTML中的DOM千萬不要從頭到尾地看遍所有的屬性和方法,你有三國時(shí)張松的"過目不忘"的本領(lǐng)嗎?沒有吧,那就聽我分析一下:其實(shí)DOM教給我們的就是一個(gè)層次結(jié)構(gòu),你可以理解為一個(gè)樹形結(jié)構(gòu),就像我們的目錄一樣,一個(gè)根目錄,根目錄下有子目錄,子目錄下還有子目錄……根節(jié)點(diǎn):DOM把層次中的每一個(gè)對(duì)象都稱之為節(jié)點(diǎn)(NODE),以HTML超文本標(biāo)記語言為例:整個(gè)文檔的一個(gè)根就是,在DOM中可以使用document.documentElement來訪問它
7、,它就是整個(gè)節(jié)點(diǎn)樹的根節(jié)點(diǎn)(ROOT)子節(jié)點(diǎn):一般意義上的節(jié)點(diǎn),根節(jié)點(diǎn)以下最大子節(jié)點(diǎn)就是主文檔區(qū)
了,要訪問到body標(biāo)簽,在腳本中應(yīng)該寫:document.bodybody區(qū)以內(nèi)所有的文本及HTML標(biāo)簽都是文檔的節(jié)點(diǎn),分別稱為文本節(jié)點(diǎn)、元素節(jié)點(diǎn)(或者叫標(biāo)簽節(jié)點(diǎn)),大家知道HTML說到底只是文本而矣,不論怎么樣的網(wǎng)頁必然由這兩個(gè)節(jié)點(diǎn)組成,也只能由這兩個(gè)節(jié)點(diǎn)組成節(jié)點(diǎn)之間的關(guān)系:節(jié)點(diǎn)之間的關(guān)系也是DOM中最重要的一個(gè)關(guān)節(jié),如何正確地引用到節(jié)點(diǎn)對(duì)象,一定要清楚節(jié)點(diǎn)樹各個(gè)節(jié)點(diǎn)的相互描述方式,在DHTML里,Javascript腳本就用了