คอลเล็กชัน 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