Μέθοδος removeAttributeNode() του HTML DOM Element

Ορισμός και χρήση

removeAttributeNode() Μέθοδος διαγραφής ατρύπτου από το στοιχείο και επιστροφή Αντικείμενο Attr.

Διαφορά μεταξύ removeAttribute() και removeAttributeNode()

removeAttribute() Μέθοδος διαγραφής ατρύπτου, χωρίς να επιστρέφει τιμές.

removeAttributeNode() Μέθοδος διαγραφής Αντικείμενο Attrκαι επιστρέφει το αφαίρετο αντικείμενο.

Το αποτέλεσμα θα είναι το ίδιο.

Εναλλακτική λύση:

Χρήση Μέθοδος removeAttribute() Πιο εύκολο.

Παρακαλώ δείτε επίσης:

Περιληπτικός οδηγός:

Μέθοδος getAttributeNode()

Μέθοδος setAttributeNode()

Μέθοδος createAttribute()

Μέθοδος getAttribute()

Μέθοδος setAttribute()

Μέθοδος hasAttribute()

Αξία ατрибούτου

Όνειρο HTML DOM Attribute

Εκμάθηση:

Προπriedades HTML

Παράδειγμα

Παράδειγμα 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 Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη