Przykład
Dowiedzieć się, czy <button> element posiada atrybut onclick:
var x = document.getElementById("myBtn").hasAttribute("onclick");
Wynikiem X będzie:
true
Spróbuj sam " Więcej "Try it Yourself" przykłady poniżej.
Definicja i Wykorzystanie
hasAttribute() metoda zwraca true, jeśli specified atrybut istnieje, w przeciwnym razie zwraca false.
Wskazówka: Użyj setAttribute() , aby dodać nowy atrybut lub zmienić wartość istniejącego atrybutu na elemencie.
Wsparcie przeglądarka
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje metodę.
metoda | |||||
---|---|---|---|---|---|
hasAttribute() | tak | 9.0 | tak | tak | tak |
Składnia
element .hasAttribute( attributename )
parametry
Parametr | Rodzaj | Opis |
---|---|---|
attributename | String | Wymagany. Nazwa atrybutu chcesz sprawdzić, czy istnieje |
Szczegóły techniczne
Zwracana wartość: | Logiczna, zwraca true, jeśli element ma atrybuty, w przeciwnym przypadku false |
---|---|
DOM Version | Poziom podstawowy 2 element Przedmiot |
Więcej przykładów
Przykład
Dowiedzieć się, czy <a> element posiada atrybut target. Jeśli tak, należy zmienić wartość target przypisują "_self" :
// Get the <a> element with id="myAnchor"
var x =
document.getElementById("myAnchor");
// If the <a> element has
a target attribute, set the value to "_self"
if
(x.hasAttribute("target")) {
x.setAttribute("target", "_self");
}
Spróbuj sam " Podobne strony
HTML Tutorial: Atrybuty HTML
HTML DOM: href="met_element_getattribute.html"> getAttribute() Method
HTML DOM: href="met_element_removeattribute.html"> removeAttribute() Method
HTML DOM: href="met_element_setattribute.html"> setAttribute() Method