วิธีการ removeAttributeNode() ของ HTML DOM Element
- หน้าก่อนหน้า removeAttribute()
- หน้าต่อไป removeChild()
- กลับไปหน้าเดิม ตัวแปร HTML DOM Elements
การระบุและวิธีใช้
removeAttributeNode()
วิธีการลบคุณสมบัติจากองค์ประกอบ และคืนค่า องค์ประกอบ Attribute。
ความแตกต่างระหว่าง removeAttribute() และ removeAttributeNode()
removeAttribute()
วิธีการลบคุณสมบัติ และไม่มีค่าที่จะคืน
removeAttributeNode()
วิธีการลบ องค์ประกอบ Attrและคืนค่าองค์ประกอบที่ถูกลบ
ผลลัพธ์จะเหมือนกัน。
ทางเลือกที่มีอยู่:
ใช้ วิธี removeAttribute() ง่ายขึ้นแล้ว。
อ่านเพิ่มเติม:
คู่มืออ้างอิง:
Attribute value ค่าแอตทริบิวท์
ตัวอย่าง:
ตัวอย่าง
ตัวอย่าง 1
ลบแนวหน้าคุณสมบัติ class จากองค์ประกอบ <h1> แรก:
const element = document.getElementsByTagName("H1")[0]; const attr = element.getAttributeNode("class"); element.removeAttributeNode(attr);
ตัวอย่าง 2
ลบแนวหน้าคุณสมบัติ href จากลิงก์:
const element = document.getElementById("myAnchor"); const attr = element.getAttributeNode("href"); element.removeAttributeNode(attr);
รูปแบบ
element.removeAttributeNode(oldAttr)
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
oldAttr | สำคัญต้องการ แนวหน้าคุณสมบัติที่ต้องการลบ |
ค่าที่กลับมา
ชนิด | การอธิบาย |
---|---|
องค์ประกอบ | แสดงที่มีองค์ประกอบ Attr ที่ถูกลบ |
ทิ้ง
ผลพลาด | การอธิบาย |
---|---|
NO_MODIFICATION_ALLOWED_ERR | องค์ประกอบปัจจุบันเป็นองค์ประกอบที่มีความสามารถอ่านแค่นี้ ไม่อนุญาตให้ลบคุณสมบัติ |
NOT_FOUND_ERR | oldAttr ไม่ใช่คุณสมบัติขององค์ประกอบปัจจุบัน |
การอธิบาย
วิธีนี้จะลบ (และกลับ) แนวหน้า Attr จากชุดคุณสมบัติขององค์ประกอบปัจจุบัน ถ้าDTDได้ตั้งค่าค่าเริ่มต้นสำหรับคุณสมบัติที่ต้องการลบ วิธีนี้จะเพิ่มแนวหน้า Attr ใหม่ที่แสดงค่าเริ่มต้นนี้
คำเตือน:ใช้ วิธี removeAttribute() การใช้วิธีนี้มักจะง่ายขึ้น
การสนับสนุนของบราวเซอร์
element.removeAttributeNode()
เป็นคุณสมบัติของ DOM Level 1 (1998)。
ทุกบราวเซอร์ทุกตัวสนับสนุนมันเต็มที่:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
สนับสนุน | 9-11 | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าก่อนหน้า removeAttribute()
- หน้าต่อไป removeChild()
- กลับไปหน้าเดิม ตัวแปร HTML DOM Elements