คอลเล็กชัน HTML DOM Anchor ใช้เพื่อส่งคืนคอลเล็กชันของแท็ก anchor () ทั้งหมดที่มีอยู่ในเอกสาร HTML ของเรา จะนับลิงก์ก็ต่อเมื่อมีแอตทริบิวต์ชื่อที่เชื่อมโยงกับพวกเขา อย่างไรก็ตาม แอตทริบิวต์ name เลิกใช้แล้วใน HTML5 ปัจจุบัน องค์ประกอบจะปรากฏในลำดับเดียวกันกับที่มีอยู่ในเอกสารต้นฉบับ html
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติของ Anchor Collection
| คุณสมบัติ | คำอธิบาย |
|---|---|
| ความยาว | จะส่งคืนจำนวนลิงก์ () ในเอกสาร html ของเรา |
วิธีการ
ต่อไปนี้เป็นวิธีการรวบรวม Anchor
| วิธีการ | คำอธิบาย |
|---|---|
| [ดัชนี] | มันจะส่งคืนลิงค์ที่ดัชนีที่ระบุ ดัชนีเริ่มต้นจาก 0 และจากบนลงล่าง ค่า Null จะถูกส่งคืนหากไม่พบรายการ |
| รายการ(ดัชนี) | มันจะส่งคืนลิงค์ที่ดัชนีที่ระบุ ดัชนีเริ่มต้นจาก 0 ค่า Null จะถูกส่งคืนหากไม่พบรายการ |
| namedItem(id): | จะส่งคืนลิงก์จากคอลเล็กชันที่มี id ที่ระบุ Null จะถูกส่งกลับหากไม่พบรายการ |
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ -
เพื่อรับสมอสะสม
document.anchors
หมายเหตุ − ไม่สามารถตั้งค่า Anchor Collection เนื่องจากเป็นแบบอ่านอย่างเดียว
ตัวอย่าง
เรามาดูตัวอย่างการเก็บสมอ -
<!DOCTYPE html>
<html>
<body>
<a name="example">Sample1</a><br>
<a name="example1">Sample2</a><br>
<a name="example2">Sample3</a><br>
<p>Click the button to get first link text in the above list</p>
<button onclick="getCollection()">Collection</button>
<button onclick="getLength()">Length</button>
<p id="sample"></p>
<script>
function getCollection() {
var x = document.anchors[0].innerHTML;
document.getElementById("sample").innerHTML = x;
}
function getLength() {
var x = document.anchors[0].innerHTML.length;
document.getElementById("sample").innerHTML = x;
}
</script>
</body>
</html> ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -

เมื่อคลิกปุ่ม "คอลเลกชัน" -

เมื่อคลิกปุ่ม "ความยาว" -

ในตัวอย่างข้างต้น −
เรามีลิงก์สามลิงก์ที่มีแอตทริบิวต์ชื่อเท่ากับ example1 และ example2 ตามลำดับ
<a name="example">Sample1</a><br> <a name="example1">Sample2</a><br> <a name="example2">Sample3</a> <br>
จากนั้นเรามีการรวบรวมปุ่มสองปุ่มและความยาวเพื่อเรียกใช้ฟังก์ชัน getCollection() และ getLength() ตามลำดับ
<button onclick="getCollection()">Collection</button> <button onclick="getLength()">Length</button>
ฟังก์ชัน getCollection() ส่งคืนข้อความแท็กสมอที่ตำแหน่งดัชนี 0 ซึ่งในกรณีของเราคือ Sample1 ฟังก์ชัน getLength() จะคืนค่าความยาวของข้อความลิงก์ ข้อความลิงก์คือ Sample1 ดังนั้นความยาวที่ส่งคืนคือ 7