XML DOM ตัวเลือก HTMLCollection
- หน้าก่อน DOM Event
- หน้าต่อไป DOM HTMLDocument
มิเทอร์เรียล คอลเลกชัน
มิเทอร์เรียล คอลเลกชัน คือสมาชิกของมิเทอร์เรียลที่แสดงชุดขององค์ประกอบ HTML โดยมีวิธีและคุณสมบัติที่สามารถเดินทางผ่านรายการ
มิเทอร์เรียล คอลเลกชัน ใน HTML DOM คือ 'ทันที' ถ้าเอกสารมีการเปลี่ยนแปลงขั้นพื้นฐาน แล้วการเปลี่ยนแปลงนั้นจะแสดงออกทันทีผ่านทางมิเทอร์เรียล คอลเลกชันทั้งหมด
ในแต่ละโครงการ (และคุณสมบัติที่กำหนด) ต่างก็คืนมิเทอร์เรียล คอลเลกชัน
- Document (images, applets, links, forms, anchors)
- form (elements)
- map (areas)
- select (options)
- table (rows, tBodies)
- tableSection (rows)
- row (cells)
หลายคุณสมบัติของตัวเลือก HTMLDocument ต่างเป็นมิเทอร์เรียล คอลเลกชัน ที่ให้วิธีเข้าถึงองค์ประกอบเอกสารอย่างง่าย อย่างเช่น ฟอร์ม รูปภาพ และลิงก์form.elements และ select.options ต่างเป็นมิเทอร์เรียล คอลเลกชัน Table แถวทั้งหมดของ TableRow วิธีที่ง่ายในการนำเอาหน่วยของแถวในตารางต่างๆ
ที่เคยกล่าวไปแล้ว มิเทอร์เรียล คอลเลกชัน คือชุดขององค์ประกอบ HTML ที่มีวิธี โดยที่ใช้ได้ผ่านตำแหน่งขององค์ประกอบในเอกสารหรือตามคุณสมบัติ id หรือ name ขององค์ประกอบ ใน JavaScript มิเทอร์เรียล คอลเลกชัน จะมีพฤติกรรมเหมือนตัวเลขอ่านเพียงตัวเดียว จึงสามารถใช้เบลอโครงเลขหรือชื่อที่มีอยู่ในมิเทอร์เรียล คอลเลกชัน โดยไม่จำเป็นต้องเรียก วิธี item()และ วิธี namedItem()。
มิเทอร์เรียล คอลเลกชัน คือแบบค่าอ่านเพียงตัวเดียว ไม่สามารถเพิ่มองค์ประกอบใหม่เข้าไปได้ แม้ว่าจะใช้นโยบายแบบตัวเลขของ JavaScript ก็ตาม
มิเทอร์เรียล คอลเลกชัน และ องค์ประกอบ NodeListคล้ายกันมาก แต่ในแรกอาจใช้แบบดูแลด้วยชื่อหรือด้วยตัวเลข
แบบค่าอ่านเพียงตัวเดียวของมิเทอร์เรียล คอลเลกชัน
แบบค่าอ่านเพียงตัวเดียว | รายละเอียด |
---|---|
cssRules | แบบค่าอ่านเพียงตัวเดียว คืนค่าเป็นตัวเลขเต็มที่บอกแสดงความยาวของรายการ (คือจำนวนองค์ประกอบในชุด) |
มิเทอร์เรียล คอลเลกชัน วิธี
วิธี | รายละเอียด |
---|---|
item() | กลับคืนสมาชิกในชุดที่มีตำแหน่งที่กำหนด |
namedItem() | กลับคืนสมาชิกในชุดที่มีค่าทาง属性 name หรือ id ที่เป็นค่าที่กำหนด |
ตัวอย่าง
var c = document.forms; //นี่เป็นองค์ประกอบ HTMLCollection ของ element form var firstform = c[0]; //สามารถใช้เป็นแนวทางแบบตัวเลข var lastform = c[c.length-1]; //ตัวแปร length รับค่าจำนวนช่องว่าง var address = c["address"]; //สามารถใช้เป็นแนวทางแบบตาราง var address = c.address; // JavaScript อนุญาตให้ใช้รูปแบบนี้
หน้าที่เกี่ยวข้อง
คู่มือ HTML DOM:องค์ประกอบ HTMLDocument
คู่มือ HTML DOM:องค์ประกอบ NodeList
คู่มือ:คู่มือ HTML DOM
- หน้าก่อน DOM Event
- หน้าต่อไป DOM HTMLDocument