整合營銷服務(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代碼


          主站蜘蛛池模板: 精品一区二区三区免费| 麻豆AV一区二区三区| 亚欧色一区W666天堂| 成人区精品一区二区不卡亚洲| 中文字幕日韩精品一区二区三区| 亚洲一区中文字幕在线电影网| 性色av无码免费一区二区三区 | 国产精品视频免费一区二区三区| 国产精品视频一区二区三区经| 99热门精品一区二区三区无码| 亚洲av午夜精品一区二区三区| 国产内射在线激情一区| 成人精品一区二区电影| 日韩免费视频一区二区| 日韩熟女精品一区二区三区 | 国产精品丝袜一区二区三区| 亚洲综合在线一区二区三区| 国产品无码一区二区三区在线蜜桃 | 好吊视频一区二区三区| 97久久精品一区二区三区| 亚洲av日韩综合一区在线观看| 男人的天堂亚洲一区二区三区| 精品无码一区二区三区爱欲| 国产精品毛片a∨一区二区三区| 亚洲大尺度无码无码专线一区| 精品国产一区二区三区免费| 日韩久久精品一区二区三区 | 人妻激情偷乱视频一区二区三区| 亚洲国产专区一区| 国产大秀视频一区二区三区| 成人精品一区二区电影| 一区二区三区观看免费中文视频在线播放 | 精品福利视频一区二区三区| 久久亚洲国产精品一区二区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 精品视频午夜一区二区| 日本激情一区二区三区| 日本在线视频一区二区三区| 亚洲一本一道一区二区三区| 成人精品一区二区三区电影| www.亚洲一区|