JavaScript ฮ์ทเมล์ โดเมน ชุด
- หน้าก่อน ตัวเลขของ DOM
- หน้าต่อไป รายชื่อตัวเลขของ DOM
HTMLCollection 對象
getElementsByTagName()
方法返回 HTMLCollection 對象。
HTMLCollection 對象是類數組的 HTML 元素列表(集合)。
下面的代碼選擇文檔中的所有 <p> 元素:
ตัวอย่าง
var x = document.getElementsByTagName("p");
該集合中的元素可通過索引號進行訪問。
如需訪問第二個 <p> 元素,您可以這樣寫:
y = x[1];
註釋:索引從 0 開始。
HTML HTMLCollection 長度
length
属性定義了 HTMLCollection 中元素的数量:
ตัวอย่าง
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
การอธิบายตัวอย่าง:
- สร้างชุดของทุกตัว <p> ฉบับ
- แสดงความยาวของชุด
length
ตัวแปรมีประโยชน์เมื่อคุณต้องการวิเคราะห์องค์ประกอบในชุด
ตัวอย่าง
เปลี่ยนสีหลังของทุกตัว <p> ฉบับ:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection ไม่ใช่แถว!
HTMLCollection มีลักษณะเหมือนแถว แต่ไม่ใช่แถว
คุณสามารถวิเคราะห์รายชื่อและใช้อ้างอิงเลขที่เหมือนกับแถวตาม (เหมือนกับแถว)
อย่างไรก็ตาม คุณไม่สามารถใช้วิธีเครื่องมือของแถวเพื่อ HTMLCollection ได้ ตัวอย่าง valueOf()
、pop()
、push()
หรือ join()
.
- หน้าก่อน ตัวเลขของ DOM
- หน้าต่อไป รายชื่อตัวเลขของ DOM