成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

知道這兩個 DOM 屬性區別的,頭發應該不多了吧?

開發 前端
你可能知道,獲取和設置 DOM 元素內部文本可以用這兩個屬性:Node.textContent 和 Element.innerText。

[[381265]]

你可能知道,獲取和設置 DOM 元素內部文本可以用這兩個屬性:Node.textContent 和 Element.innerText。

乍一看,它們似乎做著完全相同的事情,但它們之間有一些微妙但重要的區別。今天,我們來看看它們的作用,以及它們的異同之處。

廢話不說,直接看代碼。

相同之處

比如下面這個 DOM 元素。

  1. <p id="sandwich">I love a good tuna sandwich!</p> 

Node.textContent 和Element.innerText屬性都能獲取#sandwich 元素內部的文本。

  1. let sandwich = document.querySelector('#sandwich'); 
  2.  
  3. // returns "I love a good tuna sandwich!" 
  4. let text1 = sandwich.textContent; 
  5.  
  6. // also returns "I love a good tuna sandwich!" 
  7. let text2 = sandwich.innerText; 

如果元素內部還有其他標簽,它們都會忽略。

  1. <p id="sandwich">I love a good <strong>tuna</strong> sandwich!</p> 
  1. // returns "I love a good tuna sandwich!" 
  2. let textHTML1 = sandwich.textContent; 
  3.  
  4. // also returns "I love a good tuna sandwich!" 
  5. let textHTML2 = sandwich.innerText; 

另外,這兩個屬性都能用于設置元素內部文本。

  1. // 替換文本 
  2. // <p id="sandwich">Hello, world!</p> 
  3. sandwich.textContent = 'Hello, world!'
  4.  
  5. // 也可以追加 
  6. // <p id="sandwich">Hello, world! And hi, Universe!</p> 
  7. sandwich.innerText += ' And hi, Universe!'

不同之處

看上去做著同樣的事情,那么它們有什么區別?

  • Node.textContent 屬性獲取全部文本內容,包括元素內部那些未渲染到頁面的內容。
  • Element.innerText 只返回渲染出來的文本,類似于可以用光標和鍵盤選中的文本部分。

舉個例子就清楚了。

  1. <div class="greeting"
  2.  <style type="text/css"
  3.   p { 
  4.    color: rebeccapurple; 
  5.   } 
  6.  </style> 
  7.  <p hidden>This is not rendered.</p> 
  8.  <p>Hello world!</p> 
  9. </div> 
  1. let greeting = document.querySelector('.greeting'); 
  2.  
  3. /* 返回  
  4. p {color: rebeccapurple;}  
  5. This is not rendered.  
  6. Hello world! 
  7. */ 
  8. let text1 = greeting.textContent; 
  9.  
  10. // 返回 "Hello world!" 
  11. let text2 = greeting.innerText; 

這下總算知道區別了!又躺學了一個知識點~

本文轉載自微信公眾號「1024譯站」,可以通過以下二維碼關注。轉載本文請聯系1024譯站公眾號。

 

責任編輯:武曉燕 來源: 1024譯站
相關推薦

2025-03-12 00:22:00

2023-01-13 16:57:50

SpringBoot配置核心

2020-12-10 10:32:33

區塊鏈比特幣數字貨幣

2022-02-21 23:08:50

Kubernetes集群容器

2022-06-17 09:46:51

Chrome 102Chrome瀏覽器

2022-06-23 08:01:48

hookSetMap

2009-07-01 14:49:52

JSP空間租用

2017-08-28 14:47:54

NASSAN存儲

2023-01-10 08:50:10

OracleCBO優化器

2018-02-27 15:49:01

HTC粉絲手機

2018-02-02 11:36:25

2021-06-30 21:20:21

Python變量閉包

2020-02-27 14:05:26

SQLServer數據庫

2020-08-18 08:22:46

歸并排序

2021-12-02 07:50:30

字節緩沖流使用

2025-04-14 08:46:23

2022-05-19 13:28:49

Linux桌面

2015-05-18 12:49:49

Windows Pho

2024-04-03 10:24:01

e.targetDOM元素

2021-03-15 09:44:39

Broker源碼RocketMQ
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲九九精品 | 欧美激情综合 | 精品人伦一区二区三区蜜桃网站 | 国产日韩精品视频 | 欧美一级在线 | 在线看片福利 | 欧美成人在线影院 | 你懂的国产 | 亚洲黄色成人网 | 亚洲一区二区三区观看 | 黄色在线免费观看视频网站 | 伦理一区二区 | 国产成人精品综合 | 日韩国产欧美一区 | 巨大黑人极品videos精品 | 午夜精品久久久久久久久久久久 | 国产视频中文字幕 | 久久久久免费观看 | 国产一区在线看 | 香蕉久久久 | 欧美日韩精品一区二区三区视频 | 视频一区二区在线观看 | 欧美多人在线 | 精品国产一区二区三区在线观看 | 欧美一级欧美三级在线观看 | 一区二区在线免费播放 | 一级aaaaaa毛片免费同男同女 | 亚洲免费一区 | 一区二区三区精品视频 | 黄色在线免费观看 | 久久国产精品久久 | 在线日韩 | 精品国产免费人成在线观看 | 日本爱爱视频 | 欧美日韩久久精品 | 国产精品久久久久久久久久久久久久 | 国产精品久久久久久久免费大片 | 日韩中文字幕在线观看 | 国产精品国产精品国产专区不蜜 | 黄色a三级 | 亚洲视频区 |