首頁 >web前端 >html教學 >item在html中什麼意思

item在html中什麼意思

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-06-04 15:14:3810388瀏覽

在html中,item的意思是在節點清單中位於指定索引的節點,語法格式為「document.元素物件.childNodes.item(數值)」。節點按照它們在原始碼中出現的順序進行排序,節點列表的索引以0開頭。

item在html中什麼意思

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

一直不知道javascript還有類似jQ裡面eq()的函數,原來原生javascript的item()有類似功能:

由於是原生javascript,先補習下children和childNodes的區別:

1,childNodes:它是標準屬性,它傳回指定元素的子元素集合,包括HTML節點,所有屬性,文字節點。 可以透過nodeType來判斷是哪一種類型的節點,只有當nodeType==1才是元素節點,2是屬性節點,3是文字節點。

2,children:非標準屬性,它傳回指定元素的子元素集合。 但它只回傳HTML節點,甚至不回傳文字節點,雖然不是標準的DOM屬性,但它和innerHTML方法一樣,得到了幾乎所有瀏覽器的支援。

實例

傳回元素的首個子節點:

document.body.childNodes.item(0);

測試程式碼:w3c位址來測試

<!DOCTYPE html>
<html>
<body>
<p id="p1">
 <p class="demo">点击按钮来获得 body 元素0个子节点的名称。</p>
 <p class="demo">点击按钮来获得 body 元素1个子节点的名称。</p>
 <p class="demo">点击按钮来获得 body 元素2个子节点的名称。</p>
 <p class="demo">点击按钮来获得 body 元素3个子节点的名称。</p>
</p>
 <p id="demo"></p>

<button onclick="myFunction()">试一下</button>

<script>
function myFunction()
{
var x = document.getElementById("demo");
var p1 =  document.getElementById("p1"); 
x.innerHTML = p1.childNodes.item(3).nodeName; 
//x.innerHTML = p1.children.item(1).nodeName; //children得到的是元素节点
}
</script>

</body>
</html>

下面來說明下item()的用法:

定義和用法

item() 方法節點清單中位於指定索引的節點。

以下兩個語法產生相同的結果:

document.body.childNodes.item(0);
document.body.childNodes[0];

 

#推薦學習:html影片教學

#

以上是item在html中什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn