精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

探討JS中獲取元素屬性8大方法

開發 前端
今天想聊聊在Web前端開發中經常用到的技術:獲取元素屬性的一系列方法【innerHTML、outerHTML、innerText 、outerText、value、text()、html(),val()】。

今天想聊聊在Web前端開發中經常用到的技術:獲取元素屬性的一系列方法【innerHTML、outerHTML、innerText 、outerText、value、text()、html(),val()】。

這些方法,大家應該用過,如果讓你說出它們的一些區別和聯系,能答得上來嗎?接下來讓我們一起來溫故下。

首先我們需要把它們歸類下:

  • innerHTML、outerHTML、innerText 、outerText、value 屬于原生javascript的方法。
  • text()、html(),val()屬于jQuery中的方法。

[[285109]]

1. innerHTML 屬性

在讀模式下,innerHTML屬性返回與調用元素的所有子節點(包括元素、注釋和文本節點)對應的 HTML 標記。在寫模式下,innerHTML 會根據指定的值創建新的 DOM 樹,然后用這個 DOM 樹完全替換調用元素原先的所有子節點。下面是一個例子:

  1. <div id="content"> 
  2.     <p>This is a <strong>paragraph</strong> with a list following it.</p> 
  3.     <ul> 
  4.         <li>Item 1</li> 
  5.         <li>Item 2</li> 
  6.         <li>Item 3</li> 
  7.     </ul> 
  8. </div> 

 

對于上面的元素來說,它的 innerHTML 屬性會返回如下字符串。

  1. <p>This is a <strong>paragraph</strong> with a list following it.</p> 
  2. <ul> 
  3.     <li>Item 1</li> 
  4.     <li>Item 2</li> 
  5.     <li>Item 3</li> 
  6. </ul> 

 

2. outerHTML 屬性

在讀模式下,outerHTML 返回調用它的元素及所有子節點的 HTML 標簽。在寫模式下,outerHTML 會根據指定的 HTML 字符串創建新的 DOM 子樹完全替換調用元素。下面是一個例子。

  1. <div id="content"> 
  2.     <p>This is a <strong>paragraph</strong> with a list following it.</p> 
  3.     <ul> 
  4.         <li>Item 1</li> 
  5.         <li>Item 2</li> 
  6.         <li>Item 3</li> 
  7.     </ul> 
  8. </div> 

 

如果在元素上調用 outerHTML,會返回與上面相同的代碼,包括本身。

使用 outerHTML 屬性以下面這種方式設置值:

  1. div.outerHTML = "<p>This is a paragraph.</p>"

 

這行代碼完成的操作與下面這些 DOM 腳本代碼一樣:

  1. var p = document.createElement("p"); 
  2. p.appendChild(document.createTextNode("This is a paragraph.")); 
  3. div.parentNode.replaceChild(p, div); 

結果,就是新創建的元素會取代 DOM 樹中的元素。

 

replaceChild() 方法用新節點替換某個子節點。

語法:

  1. node.replaceChild(newnode,oldnode) 

3. innerText 屬性

通過 innerText 屬性可以操作元素中包含的所有文本內容,包括子文檔樹中的文本。在通過 innerText 讀取值時,它會按照由淺入深的順序,將子文檔樹中的所有文本拼接起來。在通過 innerText 寫入值時,結果會刪除元素的所有子節點,插入包含相應文本值的文本節點。下面是一個例子:

  1. <div id="content"> 
  2.     <p>This is a <strong>paragraph</strong> with a list following it.</p> 
  3.     <ul> 
  4.         <li>Item 1</li> 
  5.         <li>Item 2</li> 
  6.         <li>Item 3</li> 
  7.     </ul> 
  8. </div> 

對于這個例子中的元素而言,其中 innerText 屬性會返回下列字符串:

  1. This is a paragraph with a list following it. 
  2. Item 1 
  3. Item 2 
  4. Item 3 

使用 innerText 屬性設置這個元素內容,則只需一行代碼:

  1. div.innerText = "Hello world!"

執行這行代碼后,頁面的 HTML 代碼就會變成如下所示:

  1. <div id="content">Hello world!</div> 

設置 innerText 屬性移除了先前存在的所有子節點,完全改變了 DOM 樹。

設置 innerText 永遠只會生成當前節點的一個子文本節點,而為了確保只生成一個字文本節點,就必須要對文本進行 HTML 編碼。利用這一點,可以通過 innerText 屬性過濾掉 HTML 標簽。方法是將 innerText 設置等于 innerText,這樣就可以去掉所有 HTML 標簽,比如:

  1. divdiv.innerText = div.innerText; 

執行這行代碼后,就用原來的文本內容替換了容器元素中的所有內容(包括子節點,因而也就去掉了 HTML 標簽)。舉個栗子:

  1. <label id="lab">請輸入北京今天空氣質量:<input id="aqi-input" type="text"></label> 

輸出:

JS中獲取元素屬性的8大方法

4. outerText 屬性

除了作用范圍擴大到了包含 調用它的節點之外,outerText 與innerText 基本上沒有多大區別。在讀取文本值時,outerText 與 innerText 的結果完全一樣。但在寫模式下,outerText 就完全不同了:outerText 不只是替換調用它的元素的子節點,而是會替換整個元素(包括子節點)。比如:

  1. div.outerText = "Hello world!"

這行代碼實際上相當于如下兩行代碼:

  1. var text = document.createTextNode("Hello world!"); 
  2. div.parentNode.replaceChild(text,div); 

本質上,新的文本節點會完全取代調用 outerText 的元素。此后,該元素就從文檔中被刪除,無法訪問。

5. value 屬性

屬性可設置或返回密碼域的默認值。獲取文本框的值。

6. text():設置或者獲取所選元素的文本內容

(1) 無參text():

取得所有匹配元素的內容。結果是由所有匹配元素包含的文本內容組合起來的文本。返回的是一個String。

JS中獲取元素屬性的8大方法

(2) 有參text(val):

設置所有匹配元素的文本內容,與 html() 類似, 但將編碼 HTML (將 "<" 和 ">" 替換成相應的HTML實體).返回一個jquery對象。

JS中獲取元素屬性的8大方法

7. html():設置或者獲取所選元素的內容(包括html標記)

(1) 無參html():

取得第一個匹配元素的html內容。這個函數不能用于XML文檔。但可以用于XHTML文檔,返回的是一個String。

JS中獲取元素屬性的8大方法

(2) 有參html(val):

設置每一個匹配元素的html內容。這個函數不能用于XML文檔。但可以用于XHTML文檔。返回一個jquery對象。

JS中獲取元素屬性的8大方法

8. val()方法

主要用于獲取表單元素的值如input, select 和 textarea。當在一個空集合上調用,它返回undefined;

(1) 無參 val() :

獲取匹配的元素集合中第一個元素的當前值。例子:

HTML代碼:

  1. <input type="text" value="你好啊"> 
  2. <input type="text" value="啊哈哈哈"> 
  3. <input type="text" value="嘻嘻嘻嘻"> 

控制臺輸出:

JS中獲取元素屬性的8大方法

(2) 有參val(val):

設置每一個匹配元素的值。返回一個jquery對象。

JS中獲取元素屬性的8大方法

 

責任編輯:趙寧寧 來源: Web前端之家
相關推薦

2009-07-06 13:18:35

Servlet方法

2010-08-09 14:54:58

Flex全屏

2022-04-24 13:54:23

元宇宙虛擬土地VR

2010-07-29 13:41:57

Flex性能優化

2015-06-10 14:28:34

數據中心數據中心優化

2014-04-18 09:06:25

2015-06-08 14:08:11

2009-09-15 15:51:52

2019-04-18 14:28:40

Linux系統服務命令

2011-03-24 14:26:59

2018-11-12 13:45:05

Hadoop攻擊互聯網

2015-08-13 10:42:49

.NET空白字符串

2015-10-29 11:55:30

.NET空白字符串方法

2011-09-28 13:38:53

CA云計算云安全

2011-09-28 16:21:21

云安全企業

2011-06-14 18:54:25

網站流量

2017-07-11 04:16:30

大數據數據大數據應用

2022-10-09 15:32:05

數據分析大數據運營

2011-05-16 10:30:02

2009-09-15 16:53:50

點贊
收藏

51CTO技術棧公眾號

日韩在线视频观看| 一区二区三区在线视频观看| 国产精品视频一区二区三区四| 日韩av片在线免费观看| 香蕉大人久久国产成人av| 精品久久久久久中文字幕一区奶水| 欧美一区亚洲二区| 精品国产av一区二区| 久久精品日韩欧美| 插插插亚洲综合网| 日本三级在线观看网站| 国产网红在线观看| 91视频免费观看| 成人黄色影片在线| 青青草国产免费一区二区下载| 日本一区二区三区中文字幕| 亚洲综合自拍偷拍| 欧美精品免费观看二区| 国产精品老熟女视频一区二区| 狠狠88综合久久久久综合网| 亚洲免费一级电影| 少妇丰满尤物大尺度写真| 欧美大片1688| 亚洲高清免费视频| 亚洲欧洲一区二区在线观看| 天天操天天干天天舔| 精品一区二区三区视频在线观看| 欧美自拍大量在线观看| 免费一级a毛片夜夜看 | 四虎在线视频| 韩国成人福利片在线播放| 日本一本a高清免费不卡| 久久综合久久鬼| 久久久久av| 中文字幕亚洲无线码a| aaaaa一级片| 高潮久久久久久久久久久久久久 | aaa毛片在线观看| 日韩电影免费观看| 亚洲三级电影网站| 亚洲一区精品视频| 国产福利第一视频在线播放| 91免费看片在线观看| 国产美女99p| 成人h动漫精品一区二区无码| 精品一区二区三区在线观看| 国产中文字幕日韩| 在线观看av大片| 奇米影视一区二区三区| 国产精品黄色av| 天堂网免费视频| 美女日韩在线中文字幕| 欧美亚洲日本黄色| 亚洲va在线观看| 亚洲男人影院| 国产97人人超碰caoprom| 一级一片免费看| 日韩精品1区2区3区| 国产精品高潮呻吟久久av无限 | 欧美人成免费网站| 中文字幕成人免费视频| 香蕉成人在线| 一本久久青青| 国产人久久人人人人爽| 日本一区二区高清视频| 风间由美一区| 国产精品麻豆一区二区| 一区二区三区四区久久| 18加网站在线| 亚洲图片欧美视频| 国产免费毛卡片| 九九九伊在线综合永久| 欧美日韩国产123区| 婷婷中文字幕在线观看| 日本高清久久| 日韩成人黄色av| 熟女少妇内射日韩亚洲| 婷婷综合社区| 欧美激情视频三区| 羞羞影院体验区| 久久精品盗摄| 91精品国产综合久久香蕉最新版 | 老司机午夜精品| 91久久中文字幕| 神宫寺奈绪一区二区三区| 91免费视频网| 韩国黄色一级大片| 国产ktv在线视频| 91福利视频久久久久| www.污网站| 久久亚州av| 最近中文字幕mv在线一区二区三区四区| 国产成人综合在线视频| 国产精品一国产精品k频道56| 国产精品三级网站| 老牛影视av牛牛影视av| 国产人伦精品一区二区| 91黄色在线看| 狂野欧美性猛交xxxx| 亚洲国产另类久久精品| 国产一区二区三区视频播放| 亚洲理伦在线| 91久久综合亚洲鲁鲁五月天| 天堂av在线免费观看| 1024成人网| 久久久精品在线视频| 老司机亚洲精品一区二区| 亚洲免费伊人电影在线观看av| 婷婷久久综合网| 久久精品主播| 国产精品入口免费| 久久日韩视频| 欧美探花视频资源| 在线免费观看a级片| 亚洲综合激情在线| 国产精品你懂得| 欧美高清在线播放| 精品免费日产一区一区三区免费| 人妻无码一区二区三区久久99| 中文字幕va一区二区三区| 日韩视频在线视频| 电影中文字幕一区二区| 亚洲性av网站| 亚洲精品男人天堂| 粉嫩蜜臀av国产精品网站| 亚洲一区二区不卡视频| 另类激情视频| 亚洲精品成人免费| 麻豆成人在线视频| 精品一区免费av| 午夜免费电影一区在线观看| 伊伊综合在线| 亚洲黄色www网站| 国产亚洲欧美精品久久久久久| 黑人精品欧美一区二区蜜桃| 亚洲午夜久久久影院伊人| 桃子视频成人app| 亚洲美女在线看| 99热只有这里有精品| 成人美女视频在线看| 日本三级中文字幕在线观看| 国产高清视频一区二区| xxx成人少妇69| 国产精品久久久久精| 国产精品国产三级国产普通话三级| 密臀av一区二区三区| 亚洲免费成人av在线| 青青草国产精品一区二区| 日韩一二三四| 欧美性猛交xxxx免费看久久久| 91精品人妻一区二区三区蜜桃欧美| 国产精品一级| 日本一区免费看| 国产成人77亚洲精品www| 在线观看国产欧美| 91精品国产乱码久久久久| 国产精品成人免费在线| 污免费在线观看| 天天摸夜夜添狠狠添婷婷| 欧美好骚综合网| 国产一区红桃视频| 国内精品久久久久久野外| 日韩一区二区三区av| 免费毛片在线播放免费| 99精品久久只有精品| 成人精品视频一区二区| 成人av国产| 91精品啪aⅴ在线观看国产| 青草av在线| 精品一区二区三区三区| 人妻中文字幕一区二区三区| 综合中文字幕亚洲| 亚洲男女在线观看| 日本欧美在线看| 四虎4hu永久免费入口| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 欧美精品999| 亚洲av片一区二区三区| 欧美综合一区二区| 欧美成人一二三区| 久久久99免费| 九色91porny| 免费看的黄色欧美网站| 自拍偷拍一区二区三区| 国语一区二区三区| 国产精品国产自产拍高清av水多 | 午夜影院免费体验区| 欧美在线小视频| 久久免费精彩视频| 国产欧美视频在线观看| 亚洲成年人av| 免费人成精品欧美精品| 成品人视频ww入口| 久久国产精品亚洲人一区二区三区| 高清一区二区三区视频| 亚洲精品国产嫩草在线观看| 欧美美最猛性xxxxxx| 国产亚洲依依| 精品99一区二区| 888奇米影视| 一本久久a久久精品亚洲| 中文字幕手机在线观看| 国产日韩欧美麻豆| 老熟女高潮一区二区三区| 另类的小说在线视频另类成人小视频在线 | 四虎精品成人免费网站| 91精品国产手机| 欧美一区免费看| 亚洲电影在线免费观看| 午夜剧场免费在线观看| 国产日韩综合av| 国产又黄又粗又猛又爽的视频| 国产精品18久久久久久久久| 91香蕉视频导航| 欧美亚洲专区| 国产在线精品91| 欧美精品大片| av磁力番号网| 羞羞色午夜精品一区二区三区| 日本一区不卡| 少妇精品久久久| 精品一区二区视频| 国产精品15p| 91在线观看网站| 日韩在线成人| 亚洲www视频| 亚洲人成777| 国产精品激情自拍| 日韩在线免费| 国产精品99久久久久久人| 手机在线观看av网站| 午夜精品免费视频| 国产美女一区视频| 欧美高清视频免费观看| a黄色片在线观看| 久热精品视频在线观看| 黄在线免费观看| 久久久精品影院| 污污的网站在线看| 欧美成在线视频| 日本欧美电影在线观看| 欧美高清一级大片| gogo久久| 欧美一二三视频| 都市激情亚洲一区| 国产91精品网站| www.成人在线视频| 国产美女91呻吟求| 3d动漫一区二区三区在线观看| 91视频国产一区| 一本一道久久a久久| 粉嫩av四季av绯色av第一区| 成人h动漫免费观看网站| 国产欧美丝袜| 伊人成综合网伊人222| 日韩国产精品一区二区| 欧美国产一级| 成年丰满熟妇午夜免费视频| 黑丝一区二区| 青青青在线播放| 麻豆精品蜜桃视频网站| 亚洲三级在线观看视频| 国产1区2区3区精品美女| 亚洲最大免费视频| 国产片一区二区三区| 麻豆精品国产免费| 亚洲妇女屁股眼交7| 永久免费无码av网站在线观看| 欧美又粗又大又爽| 国产av无码专区亚洲av| 亚洲精品xxxx| 男女啪啪在线观看| 久久频这里精品99香蕉| 色8久久影院午夜场| 成人免费直播live| 风间由美中文字幕在线看视频国产欧美 | 国产大学生av| 久久众筹精品私拍模特| 超碰人人人人人人人| 一区二区三区四区国产精品| 日韩在线视频免费播放| 6080亚洲精品一区二区| 色噜噜在线播放| 色悠悠久久久久| 欧美aa免费在线| 成人福利视频网| 欧美理论电影在线精品| 天天干天天色天天爽| 亚洲欧美视频| 在线观看你懂的视频| 久久久精品免费免费| 毛片aaaaa| 欧美亚男人的天堂| 日韩在线一区二区三区四区| 日韩在线播放av| 成人性生活视频| 91免费版黄色| 区一区二视频| 浮妇高潮喷白浆视频| 国产一区二区三区日韩 | 残酷重口调教一区二区| 69sex久久精品国产麻豆| 久久www免费人成看片高清| 亚洲国产精品成人综合久久久| 亚洲丝袜美腿综合| av毛片在线免费观看| 精品免费日韩av| 国产激情在线| 国产精品高潮呻吟久久av黑人| 美国成人xxx| 日韩欧美猛交xxxxx无码| 久久精品国产精品亚洲综合| 国产特级黄色录像| 亚洲一级二级在线| 国产乱码精品一区二区| 在线看欧美日韩| 欧美电影免费观看高清完整| 精品国产乱码久久久久软件| 欧美黄色免费| 不卡中文字幕在线观看| 欧美激情一区二区三区全黄| 中文字幕亚洲乱码熟女1区2区| 亚洲精品在线网站| 主播国产精品| 96国产粉嫩美女| 五月开心六月丁香综合色啪 | 人人草在线观看| 日韩精品中文字幕视频在线| 大菠萝精品导航| 国产精品久久波多野结衣| 欧美日韩国产高清| 久久无码人妻一区二区三区| 亚洲色图制服丝袜| 国产精品视频一区二区三区,| 日韩在线观看你懂的| 久久久国产精品网站| 亚洲欧美日韩精品久久久| 免费在线视频一区| 国产三级在线观看完整版| 欧美亚一区二区| 免费在线观看av| 成人性生交大片免费观看嘿嘿视频 | 国产精品第一国产精品| 四虎影院一区二区三区| 日本不卡免费在线视频| 手机av在线不卡| 欧美人牲a欧美精品| 国产鲁鲁视频在线观看特色| 亚洲综合成人婷婷小说| 欧美日韩网站| chinese麻豆新拍video| 欧美日韩在线视频观看| 国产三级在线观看| 国产中文字幕91| 欧美视频日韩| 色天使在线视频| 欧美最新大片在线看| 麻豆传媒视频在线| av成人午夜| 蜜桃伊人久久| 国产喷水在线观看| 欧美v日韩v国产v| 日韩精品美女| 亚洲国产欧美不卡在线观看 | 久久国产88| 亚洲高潮女人毛茸茸| 666欧美在线视频| 超级白嫩亚洲国产第一| 日本不卡二区高清三区| 久久电影网电视剧免费观看| 欧美日韩国产精品综合| 日韩av网址在线观看| 中文字幕乱码在线播放| 久久av秘一区二区三区| 成人av在线资源| wwwwww在线观看| 欧美第一页在线| 久久不见久久见中文字幕免费| www.com污| 精品人伦一区二区三区蜜桃免费| av在线免费播放网站| 成人免费在线看片| 久久久天天操| 精品99久久久久成人网站免费| 亚洲天堂av在线免费| 久久九九精品视频| 熟女性饥渴一区二区三区| ...av二区三区久久精品| 婷婷色在线视频| 成人免费在线网址| 蜜桃av一区| 精品少妇久久久| 色老头一区二区三区| 欧美一区二区三区红桃小说| 成年网站免费在线观看| 精品欧美国产一区二区三区| 视频在线观看入口黄最新永久免费国产| 美乳视频一区二区| 国产成人亚洲综合a∨猫咪| 日韩xxx视频|