Metoda HTML DOM getElementById()

Definicja i użycie

Funkcja getElementById() zwraca odniesienie do pierwszego obiektu o określonym ID.

Gramatyka

document.getElementById(id)

Wyjaśnienie

HTML DOM definiuje wiele metod do wyszukiwania elementów, oprócz funkcji getElementById() istnieją również getElementsByName() i getElementsByTagName().

Jednak, jeśli potrzebujesz znaleźć konkretny element w dokumencie, najskuteczniejszym sposobem jest użyć funkcji getElementById().

Podczas operacji na konkretnym elemencie dokumentu, najlepiej przypisać temu elementowi atrybut id, określić dla niego unikalną nazwę w dokumencie, a następnie można go znaleźć za pomocą tego ID.

Przykład

Przykład 1

<html>
<head>
<script type="text/javascript">
function getValue()
  
  var x=document.getElementById("myHeader")
  alert(x.innerHTML)
  



<h1 id="myHeader" onclick="getValue()">To jest nagłówek</h1>
<p>Kliknij na nagłówek, aby wyświetlić jego wartość</p>

Przykład 2

getElementById() jest ważnym metodą, w projektowaniu DOM, jej użycie jest bardzo powszechne. Definiujemy dla Ciebie funkcję narzędziową, abyś mógł używać metody getElementById() za pomocą krótszej nazwy:

function id(x) {
  if (typeof x == "string") return document.getElementById(x)
  return x;
  

Powyższa funkcja przyjmuje jako parametr ID elementu. Dla każdego takiego parametru, możesz napisać x = id(x) przed użyciem.