Μέθοδος removeAttributeNode() του HTML DOM Element
- Επόμενη σελίδα removeAttribute()
- Προηγούμενη σελίδα removeChild()
- Επιστροφή στο προηγούμενο επίπεδο Όντικος HTML DOM Elements
Ορισμός και χρήση
removeAttributeNode()
Μέθοδος διαγραφής ατρύπτου από το στοιχείο και επιστροφή Αντικείμενο Attr.
Διαφορά μεταξύ removeAttribute() και removeAttributeNode()
removeAttribute()
Μέθοδος διαγραφής ατρύπτου, χωρίς να επιστρέφει τιμές.
removeAttributeNode()
Μέθοδος διαγραφής Αντικείμενο Attrκαι επιστρέφει το αφαίρετο αντικείμενο.
Το αποτέλεσμα θα είναι το ίδιο.
Εναλλακτική λύση:
Χρήση Μέθοδος removeAttribute() Πιο εύκολο.
Παρακαλώ δείτε επίσης:
Περιληπτικός οδηγός:
Εκμάθηση:
Παράδειγμα
Παράδειγμα 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