Najnowsze tutoriale tworzenie stron internetowych
 

HTML DOM Atrybut obiektu


DOM HTML Węzłów

W HTML DOM (Document Object Model) , wszystko jest węzeł:

  • Sam dokument jest dokumentem węzeł
  • Wszystkie elementy HTML są węzły elementów
  • Wszystkie atrybuty HTML są węzły atrybutów
  • Tekst wewnątrz elementów HTML są węzły tekstowe
  • Komentarze są węzły komentarz

Attr Przedmiot

W DOM HTML, obiekt Attr reprezentuje atrybut HTML.

Atrybut HTML zawsze należy do elementu HTML.


NamedNodeMap Przedmiot

W DOM HTML, obiekt NamedNodeMap reprezentuje nieuporządkowana kolekcja an elementy atrybutów węzłów.

Węzły w NamedNodeMap można uzyskać przez nazwę lub indeks (number) .


Wsparcie przeglądarka

Obiekt
Attr tak tak tak tak tak
NamedNodeMap tak tak tak tak tak

Przedmiot Attr i przedmiot NamedNodeMap jest dostępna we wszystkich głównych przeglądarkach.


Właściwości i metody

Nieruchomość / Metoda Opis
attr .isId Zwraca true, jeśli atrybut jest typu Id, w przeciwnym razie zwraca false
attr .name Zwraca nazwę atrybutu
attr .value Ustawia lub zwraca wartość atrybutu
attr .specified Zwraca true, jeśli atrybut został określony, w przeciwnym razie zwraca false
nodemap. getNamedItem() Zwraca określony węzeł atrybutu z NamedNodeMap
nodemap. item() Zwraca węzeł atrybutu w określonym indeksem w NamedNodeMap
nodemap .length Zwraca liczbę węzłów atrybutów w NamedNodeMap
nodemap. removeNamedItem() Usuwa określony węzeł atrybutu
nodemap. setNamedItem() Ustawia specified węzeł atrybutu (by name)

Uwaga DOM 4 Ostrzeżenie !!!

W W3C DOM rdzeń, Attr (attribute) obiektu dziedziczy wszystkie właściwości i metody z węzłowi.

W Dom 4, obiekt Attr nie dziedziczy z węzła.

Dla przyszłej jakości kodu, należy unikać stosowania właściwości obiektu węzeł i metod na obiektach atrybutów:

Nieruchomość / Metoda Powodem unikania
attr . appendChild() Atrybuty nie mają węzły potomne
attr .attributes Atrybuty nie mają atrybutów
attr .baseURI zamiast używać document.baseURI
attr .childNodes Atrybuty nie mają węzły potomne
attr . cloneNode() Uzyskać lub ustawić w ciekawy zamiast .Value
attr .firstChild Atrybuty nie mają węzły potomne
attr . hasAttributes() Atrybuty nie mają atrybutów
attr .hasChildNodes Atrybuty nie mają węzły potomne
attr . insertBefore() Atrybuty nie mają węzły potomne
attr . isEqualNode() Nie ma sensu
attr . isSameNode() Nie ma sensu
attr . isSupported() Jest zawsze prawdziwe
attr .lastChild Atrybuty nie mają węzły potomne
attr .nextSibling Atrybuty nie mają rodzeństwa
attr .nodeName Użyj zamiast w ciekawy pola .Name
attr .nodeType Ma to miejsce zawsze 2 (ATTRIBUTE_NODE)
attr .nodeValue Użyj zamiast w ciekawy .Value
attr . normalize() Atrybuty nie mogą być znormalizowane
attr .ownerDocument To jest zawsze dokument HTML
attr .ownerElement Jest to element HTML, który umożliwia dostęp do atrybutu
attr .parentNode Jest to element HTML, który umożliwia dostęp do atrybutu
attr .previousSibling Atrybuty nie mają rodzeństwa
attr .removeChild Atrybuty nie mają węzły potomne
attr .replaceChild Atrybuty nie mają węzły potomne
attr .textContent Wykorzystywać attr .Value zamiast