DOM 提供了2個(gè)屬性用于修改文本節(jié)點(diǎn)的內(nèi)容,它們是data和nodeVaule。2個(gè)屬性實(shí)現(xiàn)的功能相同,語(yǔ)法是:object.data="new value"或者object.nodeVaule="new value",其中object代表頁(yè)面中的文本項(xiàng)節(jié)點(diǎn)。如果修改圖形文件的內(nèi)容,語(yǔ)法是:object.src="new value",其中object表示頁(yè)面中的img標(biāo)記節(jié)點(diǎn)。來(lái)看看下面的例子:
<HTML><HEAD><TITLE> DOM Demo </title></HEAD>
<BODY ID="bodyNode">
This is the document body
<P ID = "p1Node">This is paragraph 1.</P>
<P ID = "p2Node">This is paragraph 2.</P>
<P ID = "p3Node">This is paragraph 3.
<IMG ID = "imgNode" SRC="myexam.gif">This text follows the image
<TABLE ID="tableNode">
<TR><TD BGCOLOR=yellow>This is row 1, cell 1</TD><TD BGCOLOR=orange>This is row 1, cell 2</TD></TR>
<TR><TD BGCOLOR=red>This is row 2, cell 1</TD><TD BGCOLOR=magenta>This is row 2, cell 2</TD></TR>
<TR><TD BGCOLOR=lightgreen>This is row 3, cell 1</TD><TD BGCOLOR=beige>This is row 3, cell 2</TD></TR>
swapNode 方法的另一個(gè)功能是替換節(jié)點(diǎn)及其下屬節(jié)點(diǎn),就象前面介紹的replaceNode方法一樣。這時(shí),我們只需將replaceNode方法的參數(shù)設(shè)置為一個(gè)新創(chuàng)建的節(jié)點(diǎn)就可以?,F(xiàn)在,我們將上述代碼中的b = p2Node修改為b = document.createTextNode("This is a swapped in text"),你會(huì)看到,p3Node及其下屬節(jié)點(diǎn)被新創(chuàng)建的文本項(xiàng)節(jié)點(diǎn)所替換,原來(lái)的節(jié)點(diǎn)類型P變?yōu)榱宋谋卷?xiàng)節(jié)點(diǎn)類型#text。