Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie bekomme ich Dom-Elemente in js? js-Methode zum Suchen und Abrufen von Elementobjekten über dom (Codebeispiel)

青灯夜游
Freigeben: 2018-10-11 13:35:21
Original
4501 Leute haben es durchsucht

Wie bekomme ich Dom-Elemente in js? In diesem Artikel wird Ihnen die Methode zur Verwendung von JS zum Suchen und Abrufen von Elementobjekten über DOM vorgestellt, damit Sie verstehen, was DOM in JS ist und wie Sie Elemente über DOM finden und abrufen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Lassen Sie uns zunächst kurz verstehen, Was ist Dom in js?

dom: HTML DOM, kurz für Document Object Model. Wenn eine Webseite geladen wird, erstellt der Browser das Dokumentobjektmodell der Seite.

Normalerweise müssen wir HTML-Elemente über JavaScript manipulieren. Dazu müssen Sie zunächst das Element finden und erhalten. Lassen Sie uns drei gängige Methoden vorstellen, um das Elementobjekt über dom in JavaScript zu finden und abzurufen:

1. Suchen und erhalten Sie das Element anhand der ID: getElementById()

getElementById()-Methode: Ruft das Knotenelement anhand der ID ab. Wenn die Seite mehrere Knotenobjekte mit derselben ID enthält, wird nur das erste Knotenobjekt zurückgegeben.

Syntax:

document.getElementById("元素的id");
Nach dem Login kopieren

Codebeispiel: Klicken Sie auf das Feld „id="box" und es erscheint ein Popup-Fenster mit dem Inhalt des Felds „id="box"

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	</head>
	<body>
		<div id="box" onclick="getValue()">我是测试代码</div>
		<script>
		function getValue(){
		  var x=document.getElementById("box")
		  alert(x.innerHTML)
		 }
		</script>
	</body>
</html>
Nach dem Login kopieren

Rendering:

Wie bekomme ich Dom-Elemente in js? js-Methode zum Suchen und Abrufen von Elementobjekten über dom (Codebeispiel)

Hinweis: Es ist nicht erforderlich, „#“ vor den getElementById()-Klammern hinzuzufügen, da die Methode bestimmt, dass die Der Wert in den Klammern ist die ID eines Elementwerts. Diese Methode gibt ein DOM-Objekt zurück.

2. Elemente nach Tag-Namen suchen und abrufen: getElementsByTagName()

getElementsByTagName()-Methode: Suchen und erhalten Sie eine Reihe von Elementen anhand des Tag-Namens des Elements Objekte (so viele wie vorhanden abrufen), wodurch eine Sammlung von Objekten mit dem angegebenen Tag-Namen zurückgegeben wird.

Syntax:

document.getElementsByClassName("元素的标签名");
Nach dem Login kopieren

Codebeispiel:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p>Hello World!</p>

<div id="main">
     <p>The DOM is very useful.</p>
     <p>本例演示 <b>getElementsByTagName</b> 方法。</p>
</div>

<script>
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");
document.write(&#39;id 为 "main" 的 div 中的第一段文本是:&#39; + y[0].innerHTML);
</script>

</body>
</html>
Nach dem Login kopieren

Rendering:

Wie bekomme ich Dom-Elemente in js? js-Methode zum Suchen und Abrufen von Elementobjekten über dom (Codebeispiel)

3. Durch die Klasse ( Klasse) Suchen und Abrufen von Elementen: getElementsByClassName()

getElementsByClassName()-Methode: Suchen und Abrufen von Elementen über den angegebenen Attributwert der Klasse (Klasse) und Zurückgeben der Sammlung von Elementen des Klassennamens Man kann sagen, dass es sich um eine Sammlung von Objekten handelt.

Syntax:

document.getElementsByClassName("元素的class");
Nach dem Login kopieren

Codebeispiel:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	</head>
	<body>
		<div id="main">
			<p class="a">我是测试代码1</p>
			<p class="a">我是测试代码2</p>
		</div>
		<script>
			var x = document.getElementById("main");
			var y = x.getElementsByClassName("a");
			document.write(&#39;id 为 "main" 的 div 中的第一段文本是:&#39; + y[0].innerHTML);
		</script>
	</body>
</html>
Nach dem Login kopieren

Rendering:

Wie bekomme ich Dom-Elemente in js? js-Methode zum Suchen und Abrufen von Elementobjekten über dom (Codebeispiel)

Zusammenfassung: Das war's für diesen Artikel Ich hoffe, dass der gesamte Inhalt für das Studium aller hilfreich sein wird. Weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial!

Verwandte Empfehlungen:

PHP-Video-Tutorial zum öffentlichen Wohlfahrtstraining

JavaScript-Grafik-Tutorial

JavaScript Online-Handbuch

Das obige ist der detaillierte Inhalt vonWie bekomme ich Dom-Elemente in js? js-Methode zum Suchen und Abrufen von Elementobjekten über dom (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage