最新的Web開發教程
 

HTML DOM lastChild Propery

<元素對象

得到的最後一個子節點的HTML內容<ul>元素:

var x = document.getElementById("myList").lastChild.innerHTML;

x的結果將是:

Tea
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

該lastChild屬性返回指定節點的最後一個子節點,作為一個Node對象。

此屬性之間的區別lastElementChild ,是element。返回的最後一個子節點的元素節點,文本節點或註釋節點(depending on which one's last) ,而lastElementChild返回的最後一個子節點的元素節點(ignores text and comment nodes)

注意:內部元件空白被認為是文本,並且文本被視為節點(See "More Examples")

此屬性為只讀。

提示:使用元素 .childNodes屬性返回指定節點的任何子節點。

提示:要返回指定節點的第一個子節點,使用則firstChild屬性。


瀏覽器支持

屬性
lastChild

句法

node .lastChild

技術細節

返回值: 一個節點對象,代表一個節點,或的最後一個孩子如果沒有子節點
DOM版本 核心1級節點對象

例子

更多示例

在這個例子中,我們展示的空白如何與這個屬性interfare。

得到的最後一個子節點的節點名稱<div>元素:

<!--
Whitespace inside elements is considered as text, and text is considered as nodes
In this example, there is whitespace before <p>, before <span> and after <span>
Therefore, the last child node of <div> is a #text node, and not the <span> element you expected
-->

<div id="myDIV">
  <p>Looks like first child</p>
  <span>Looks like last Child</span>
</div>

<script>
var x = document.getElementById( "myDIV" ).lastChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

x的結果將是:

#text
試一試»

但是,如果我們從源頭刪除空格,也有<DIV>沒有#text節點,這將使<span>元素的最後一個子節點:

<div id="myDIV"><p>First child</p><span>Last Child</span></div>

<script>
var x = document.getElementById( "myDIV" ).lastChild.nodeName;
document.getElementById("demo").innerHTML = x;
</script>

x的結果將是:

SPAN
試一試»

得到的最後一個子節點的文本<select>元素:

var x = document.getElementById("mySelect").lastChild.text;

x的結果將是:

Volvo
試一試»

相關頁面

HTML DOM參考: 節點。 則firstChild屬性

HTML DOM參考: 節點。 的childNodes屬性

HTML DOM參考: 節點。 parentNode屬性

HTML DOM參考: 節點。 nextSibling屬性

HTML DOM參考: 節點。 previousSibling屬性

HTML DOM參考: 節點。 nodeName屬性


<元素對象