整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          javascript學(xué)習(xí)之節(jié)點(diǎn)的類型(元素、屬性、文

          javascript學(xué)習(xí)之節(jié)點(diǎn)的類型(元素、屬性、文本),改變文本內(nèi)容

          邊學(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ū)交流

          么是文本節(jié)點(diǎn)

          在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)。

          修改文本節(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)后面
          

          獲取元素節(jié)點(diǎn)的文本內(nèi)容

          在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)
          

          文本節(jié)點(diǎn)的屬性和方法總結(jié)

          JavaScript提供了多種方法操作文本節(jié)點(diǎn)的屬性和方法,其中最常用的是textContent和innerText。

          • textContent - 獲取或設(shè)置元素節(jié)點(diǎn)文本內(nèi)容,包括所有子節(jié)點(diǎn)文本;會(huì)保留換行符和空格等文本格式
          • innerText - 獲取或設(shè)置元素節(jié)點(diǎn)的文本內(nèi)容,但不包括所有的節(jié)點(diǎn);不會(huì)保留換行符和空格等文本格式,會(huì)自動(dòng)去除文本首尾的空白字符
          • append()方法 - 將新的文本節(jié)點(diǎn)添加到已有文本節(jié)點(diǎn)后面

          、document.write 創(chuàng)建

          document.write() 方法可向文檔寫入 HTML 表達(dá)式或 JavaScript 代碼。

          html和css代碼

           <input type="button" value="創(chuàng)建一個(gè)p" id="btn"/>

          JavaScript代碼


          主站蜘蛛池模板: 成人免费视频一区| 国产在线精品一区二区不卡麻豆| 日韩精品一区二区三区国语自制 | 亚洲国模精品一区| 亚洲一区二区三区丝袜| 国产成人一区二区三区视频免费| 亚洲一区二区三区国产精品| 视频精品一区二区三区| 精品一区二区ww| 色噜噜狠狠一区二区三区| 国产精品日本一区二区在线播放 | 免费人妻精品一区二区三区| 精品人妻AV一区二区三区| 亚洲一区精品中文字幕| 免费视频一区二区| 国产一区二区免费| 久久99国产精一区二区三区| 中文字幕在线观看一区二区三区| 久久无码人妻精品一区二区三区 | 无码精品一区二区三区在线| 日韩精品无码人妻一区二区三区 | 免费国产在线精品一区| 精品国产亚洲一区二区三区在线观看 | 一区二区三区高清视频在线观看 | 日韩免费视频一区二区| 国产精品无码一区二区三区电影 | 国产主播福利精品一区二区| 亚洲一区免费在线观看| 国产精品免费一区二区三区 | 日本高清天码一区在线播放| 亚洲Av永久无码精品一区二区| 国产福利一区二区三区视频在线| 乱码精品一区二区三区| 色窝窝无码一区二区三区成人网站| 亚洲综合一区二区国产精品| 在线播放一区二区| 色一情一乱一伦一区二区三欧美| 欧美日韩精品一区二区在线视频 | 韩国福利影视一区二区三区| 99精品国产一区二区三区2021| 亚洲a∨无码一区二区|