Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

คุณสมบัติ HTML DOM คุณสมบัติ


คุณสมบัติแอตทริบิวต์ 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>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

คุณสมบัติ HTML DOM คุณสมบัติ

หลังจากคลิกที่ปุ่ม ATTR NAME -

คุณสมบัติ HTML DOM คุณสมบัติ

หลังจากคลิกที่ปุ่ม ATTR LENGTH -

คุณสมบัติ HTML DOM คุณสมบัติ

ในตัวอย่างข้างต้น −

ขั้นแรก เราได้สร้างรายการเรียงลำดับด้วยแอตทริบิวต์ 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;
}