JavaSamouczek DOM skryptu z przykładem

W czym jest DOM JavaScenariusz?

JavaSkrypt może uzyskać dostęp do wszystkich elementów na stronie internetowej, korzystając z Document Object Model (DOM). W rzeczywistości przeglądarka internetowa tworzy DOM strony internetowej, gdy strona jest ładowana. Model DOM jest tworzony jako drzewo obiektów, takie jak to:

DOM w JavaScenariusz

Jak korzystać z DOM i zdarzeń

Korzystanie z DOMA, JavaSkrypt może wykonywać wiele zadań. Może tworzyć nowe elementy i atrybuty, zmieniać istniejące elementy i atrybuty, a nawet usuwać istniejące elementy i atrybuty. JAVASCRIPT może także reagować na istniejące wydarzenia i tworzyć nowe zdarzenia na stronie.

getElementById, przykład internalHTML

  1. getElementById: Aby uzyskać dostęp do elementów i atrybutów, których identyfikator jest ustawiony.
  2. insideHTML: Aby uzyskać dostęp do zawartości elementu.

Wypróbuj sam ten przykład:

<html>
<head>
	<title>DOM!!!</title>
</head>
<body>
  <h1 id="one">Welcome</h1>
  <p>This is the welcome message.</p>
  <h2>Technology</h2>
  <p>This is the technology section.</p>
  <script type="text/javascript">
		var text = document.getElementById("one").innerHTML;
		alert("The first heading is " + text);
  </script>
</body>
</html>

getElementsByTagName Przykład

getElementsByTagName: Aby uzyskać dostęp do elementów i atrybutów za pomocą nazwy tagu. Ta metoda zwróci szyk wszystkich elementów o tej samej nazwie znacznika.

Wypróbuj sam ten przykład:

<html>
<head>
	<title>DOM!!!</title>
</head>
<body>
  <h1>Welcome</h1>
  <p>This is the welcome message.</p>
  <h2>Technology</h2>
  <p id="second">This is the technology section.</p>
  <script type="text/javascript">
	var paragraphs = document.getElementsByTagName("p");
    alert("Content in the second paragraph is " + paragraphs[1].innerHTML);
    document.getElementById("second").innerHTML = "The orginal message is changed.";
  </script>
</body>
</html>

Przykład obsługi zdarzeń

  1. createElement: Aby utworzyć nowy element
  2. usuńDziecko: Usuń element
  3. Możesz dodać moduł obsługi zdarzeń do konkretnego elementu, takiego jak ten:
document.getElementById(id).onclick=function()
{
    lines of code to be executed
}

OR

document.getElementById(id).addEventListener("click", functionname)

Wypróbuj sam ten przykład:

<html>
<head>
	<title>DOM!!!</title>
</head>
<body>
  <input type="button" id="btnClick" value="Click Me!!" />
  <script type="text/javascript">
	document.getElementById("btnClick").addEventListener("click", clicked);
    function clicked()
    {
   		 alert("You clicked me!!!");
    }	
  </script>
</body>
</html>