คุณสมบัติแอตทริบิวต์ HTML DOM ที่เชื่อมโยงกับแอตทริบิวต์ภายในแท็ก HTML ส่งคืนคอลเลกชันของแอตทริบิวต์ของโหนดที่กำหนดในรูปแบบของวัตถุประเภท NamedNodeMap ในการเข้าถึงโหนดเหล่านี้ เราสามารถใช้หมายเลขดัชนีได้ การจัดทำดัชนีเริ่มต้นจาก 0
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับคุณสมบัติแอตทริบิวต์ HTML DOM -
node.attributes
ตัวอย่าง
ให้เราดูตัวอย่างคุณสมบัติคุณสมบัติ −
<!DOCTYPE html> <html> <body> <p>Click the button the second attribute of the below list</p> <button id="Btn" onclick="attributeFunc()">ATTR NAME</button> <button id="Btn" onclick="attrLength()">ATTR LENGTH</button> <ol id="LIST" type="A" start="5" reversed> <li>ONE</li> <li>TWO</li> <li>THREE</li> </ol> <p id="SAMPLE"></p> <script> function attributeFunc() { var x = document.getElementById("LIST").attributes[2].name; document.getElementById("SAMPLE").innerHTML = x; } function attrLength(){ var x = document.getElementById("LIST").attributes.length; document.getElementById("SAMPLE").innerHTML = x; } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
หลังจากคลิกที่ปุ่ม ATTR NAME -
หลังจากคลิกที่ปุ่ม ATTR LENGTH -
ในตัวอย่างข้างต้น −
ขั้นแรก เราได้สร้างรายการเรียงลำดับด้วยแอตทริบิวต์ id ประเภท และแอตทริบิวต์ที่ย้อนกลับ
<ol id="LIST" type="A" start="5" reversed> <li>ONE</li> <li>TWO</li> <li>THREE</li> </ol>
จากนั้นเราได้สร้างปุ่ม ATTR NAME และ ATTR LENGTH สองปุ่มเพื่อเรียกใช้ฟังก์ชัน attributeFunc() และ attrLength() ตามลำดับ
<button id="Btn" onclick="attributeFunc()">ATTR NAME</button> <button id="Btn" onclick="attrLength()">ATTR LENGTH</button>
ฟังก์ชัน attributeFunc() รับองค์ประกอบที่มี id “LIST” ที่เชื่อมโยงกับมัน และรับชื่อแอตทริบิวต์ที่ 2 ด้วยคุณสมบัติ attributes.name จากนั้นชื่อแอตทริบิวต์ที่ดัชนีที่ 2 จะแสดงในย่อหน้าที่มีรหัส "ตัวอย่าง" −
function attributeFunc() { var x = document.getElementById("LIST").attributes[2].name; document.getElementById("SAMPLE").innerHTML = x; }
ฟังก์ชัน attrLenght() ยังรับองค์ประกอบที่มี id “LIST” เชื่อมโยงอยู่ และรับจำนวนแอตทริบิวต์ที่องค์ประกอบเฉพาะมีโดยใช้ attributes.length ซึ่งจะคืนค่า 4 ในกรณีของเรา ค่า 4 จะแสดงในย่อหน้าด้วย id SAMPLE -
function attrLength(){ var x = document.getElementById("LIST").attributes.length; document.getElementById("SAMPLE").innerHTML = x; }