JavaScript lastElementChild
此屬性可以返回指定元素的最後一個子元素節點。
特別注意,元素節點與節點所涵蓋的範圍不同,節點包含元素節點。
可以結合lastChild屬性一起學習,它返回的是最後一個子節點。
關於節點更多內容可以參閱JavaScript nodeType節點型別一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼elementNode.lastElementChild ;
瀏覽器支援:
(1).IE9+瀏覽器支援此屬性。
(2).edge瀏覽器支援此屬性。
(3).谷歌瀏覽器支援此屬性。
(4).opera瀏覽器支援此屬性。
(5).火狐瀏覽器支援此屬性。
(6).safria瀏覽器支援此屬性。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box li { width:350px; font-size:12px; } </style> <script> window.onload = function () { let obox = document.getElementById("box"); let oshow = document.getElementById("show"); let oli = obox.lastElementChild; oshow.innerHTML = oli.innerHTML; } </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> <div id="show"></div> </body> </html>
程式碼執行效果截圖如下:
上述程式碼可以獲取ul元素中最後一個子元素,也就是li元素的HTML內容。
然後再將這些HTML內容寫入到show元素中。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #wrap{ width:150px; height:100px; background-color:blue; } #middle{ width:100px; height:50px; background-color:green; } </style> <script> window.onload = function () { let wrap=document.getElementById("wrap"); let p=document.getElementById("p"); let dom=wrap.lastElementChild; p.innerHTML=dom.id; } </script> </head> <body> <div id="wrap"> <div id="middle"> <p id="p">螞蟻部落</p> </div> </div> </body> </html>
程式碼執行效果截圖如下:
程式碼分析如下:
(1).上述程式碼可以將最外層div元素的最後一個子元素的id屬性值寫入p元素。
(2).p元素最後顯示"middle"說明,lastElementChild屬性獲取的是一級子元素。
相關文章
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- javaScript系列[06]-javaScript和thisJavaScript
- [Javascript] How javascript read the property?JavaScript
- javaScript系列[05]-javaScript和JSONJavaScriptJSON
- “This” is For JavaScriptJavaScript
- This in JavaScriptJavaScript
- JavaScript -"this"JavaScript
- JavaScriptJavaScript
- javascript ??JavaScript
- 44 道 JavaScript 難題(JavaScript Puzzlers!)JavaScript
- [Javascript] Understanding JavaScript Proxies with Symbol.toPrimitiveJavaScriptSymbolMIT
- JavaScript 教程之JavaScript常用框架簡介JavaScript框架
- [Javascript] Perform Set Operations using JavaScript Set MethodsJavaScriptORM
- javascript — == vs ===JavaScript
- JavaScript selectedIndexJavaScriptIndex
- JavaScript deleteCell()JavaScriptdelete
- JavaScript hasAttribute()JavaScript
- JavaScript getAttributeNode()JavaScript
- JavaScript replaceChild()JavaScript
- JavaScript remove()JavaScriptREM
- JavaScript appendChild()JavaScriptAPP
- JavaScript deleteRow()JavaScriptdelete
- JavaScript clientYJavaScriptclient
- JavaScript之thisJavaScript
- JavaScript isFinite()JavaScript
- JavaScript toggle()JavaScript
- JavaScript Boolean()JavaScriptBoolean
- JavaScript escape()JavaScript
- JavaScript parseFloat()JavaScript
- JavaScript unescape()JavaScript
- JavaScript call()JavaScript
- JavaScript bind()JavaScript
- JavaScript previousElementSiblingJavaScript
- JavaScript preventDefault()JavaScript
- JavaScript insertRow()JavaScript
- JavaScript isPrototypeOf()JavaScript
- JavaScript removeChild()JavaScriptREM
- JavaScript nextElementSiblingJavaScript