邊學(xué)習(xí)javascript一邊跟大家分享成果,喜歡就關(guān)注我吧,大家一起學(xué)習(xí)!
今天分享常用的節(jié)點(diǎn)的類型
常用的節(jié)點(diǎn)類型分別有:元素節(jié)點(diǎn)、屬性節(jié)點(diǎn)、文本節(jié)點(diǎn)
1、元素節(jié)點(diǎn)
源碼
運(yùn)行結(jié)果
常用類型對(duì)照:返回值1 表示元素節(jié)點(diǎn)
返回值2 表示屬性節(jié)點(diǎn)
返回值3 表示文本節(jié)點(diǎn)
這幾個(gè)為比較常用的
結(jié)果解釋:輸出1表示的是該節(jié)點(diǎn)為元素節(jié)點(diǎn),輸出p表示該元素為p標(biāo)簽,第三個(gè)下面會(huì)有講到
2屬性節(jié)點(diǎn)
源碼
運(yùn)行結(jié)果
結(jié)果解讀:輸出2表示是屬性節(jié)點(diǎn),輸出“name”表示的是屬性的名字,輸出“hello”表示的是屬性的值
3文本節(jié)點(diǎn)
源碼
運(yùn)行結(jié)果
結(jié)果解讀:輸出3表示的是文本節(jié)點(diǎn),輸出text表示的是類型,最后一個(gè)就是文本節(jié)點(diǎn)的內(nèi)容。
4改變文本節(jié)點(diǎn)的內(nèi)容
方法一:
運(yùn)行結(jié)果
方法二:
運(yùn)行結(jié)果
以上兩種方法均可動(dòng)態(tài)改變顯示的內(nèi)容,但是不改變html本來的內(nèi)容
還有許多方法如:document.write,appendChild(用來追加到文檔的)
javascript學(xué)習(xí)結(jié)果分享給大家,如有錯(cuò)誤歡迎指正,大家喜歡歡迎轉(zhuǎn)發(fā)收藏,歡迎大家一起在評(píng)論區(qū)交流
在HTML文檔中,文本節(jié)點(diǎn)是一種特殊的dom節(jié)點(diǎn),它包含文本內(nèi)容,沒有任何標(biāo)記或?qū)傩浴?/span>
<p>這是一段文本節(jié)點(diǎn)</p>
在上面的代碼中,<p>元素包含了文本內(nèi)容"這是一段文本節(jié)點(diǎn)",這段文本就是文本節(jié)點(diǎn)。
JavaScript中提供了多種方法修改文本節(jié)點(diǎn)的內(nèi)容,其中最常用的方法是使用textContent和innerText。
textContent返回一個(gè)元素的所有子節(jié)點(diǎn)的文本內(nèi)容,包括隱藏的元素,而 innerText只返回可視元素的文本內(nèi)容。
const myTextElement=document.querySelector('p'); // 獲取元素節(jié)點(diǎn)
// 修改文本節(jié)點(diǎn)內(nèi)容
myTextElement.textContent='這是新的文本內(nèi)容';
使用innerHTML屬性也可以修改文本節(jié)點(diǎn)的內(nèi)容,但應(yīng)該注意的是,設(shè)置innerHTML屬性可能會(huì)帶來安全風(fēng)險(xiǎn),因?yàn)樗梢园瑦阂獯a。
myTextElement.innerHTML='這是新的文本內(nèi)容'; // 修改文本節(jié)點(diǎn)內(nèi)容
另外,還可以通過插入文本節(jié)點(diǎn)方式,向現(xiàn)有的文本節(jié)點(diǎn)添加新的內(nèi)容。例如:
const myTextElement=document.querySelector('p'); // 獲取文本節(jié)點(diǎn)
const newText=document.createTextNode('新的文本內(nèi)容'); // 創(chuàng)建一個(gè)新的文本節(jié)點(diǎn)
myTextElement.appendChild(newText); // 將新的文本節(jié)點(diǎn)添加到已有文本節(jié)點(diǎn)后面
在JavaScript中獲取元素節(jié)點(diǎn)的文本內(nèi)容,我們可以使用以下代碼:
const myTextElement=document.querySelector('p'); // 獲取元素節(jié)點(diǎn)
const textContent=myTextElement.textContent; // 獲取文本內(nèi)容
console.log(textContent); // 打印輸出:這是一段文本節(jié)點(diǎn)
JavaScript提供了多種方法操作文本節(jié)點(diǎn)的屬性和方法,其中最常用的是textContent和innerText。
、document.write 創(chuàng)建
document.write() 方法可向文檔寫入 HTML 表達(dá)式或 JavaScript 代碼。
html和css代碼
<input type="button" value="創(chuàng)建一個(gè)p" id="btn"/>
JavaScript代碼
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。