Heim > Web-Frontend > js-Tutorial > Grundlegende Verwendung von js querySelector() (grafisches Tutorial)

Grundlegende Verwendung von js querySelector() (grafisches Tutorial)

亚连
Freigeben: 2018-05-19 14:08:06
Original
3368 Leute haben es durchsucht

Die Methode

querySelector() gibt nur das erste Element zurück, das mit dem angegebenen Selektor übereinstimmt. Wenn Sie alle Elemente zurückgeben müssen, verwenden Sie bitte die Methode querySelectorAll() anstelle der

QuerySelector-Definition und -Verwendung

Methode querySelector() gibt die Elemente zurück, die dem angegebenen CSS entsprechen Selektor im Dokument ein Element.
Hinweis: Die Methode querySelector() gibt nur das erste Element zurück, das mit dem angegebenen Selektor übereinstimmt. Wenn Sie alle Elemente zurückgeben müssen, verwenden Sie stattdessen die Methode querySelectorAll().

Browser-Unterstützung

Die Zahl in der Tabelle gibt die Versionsnummer des ersten Browsers an, der diese Methode unterstützt.

Syntaxdocument.querySelector(CSS-Selektoren)

Parameterwert

Parameter                        Beschreibung

CSS-Auswahlzeichenfolge erforderlich. CSS-Selektor, der ein oder mehrere passende Elemente angibt. Elemente können anhand ihrer ID, Klasse, ihres Typs, ihres Attributs, ihres Attributwerts usw. ausgewählt werden. Trennen Sie mehrere Selektoren durch Kommas und geben Sie ein passendes Element zurück.

Technische Details

DOM-Version: Selectors Level 1 Document Object

Rückgabewert: Entspricht dem angegebenen CSS Auswahl des ersten Elements des Containers. Wenn nicht gefunden, wird null zurückgegeben. Wenn ein unzulässiger Selektor angegeben wird, wird eine SYNTAX_ERR-Ausnahme ausgelöst.

Beispiel:
Erstes Element mit id="demo" im Dokument abrufen:

<p id="demo">id="demo" 的 p 元素</p>
<p id="demo">id="demo" 的 p 元素</p>
<p> 点击按钮修改过第一个 id="demo" 的 p元素内容</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
 document.querySelector("#demo").innerHTML = "Hello World!";
}
</script>
Nach dem Login kopieren

Weitere Beispiele

1 . Holen Sie sich das erste

-Element im Dokument:

<p>这是一个 p 与元素。</p>
<p>这也是一个 p 与元素。</p>
<p>点击按钮修改文档中第一个 p 元素的背景颜色。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
 document.querySelector("p").style.backgroundColor = "red";
}
</script>
Nach dem Login kopieren

2. Holen Sie sich das erste Element mit class="example" im Dokument:

<h2 class="example">class="example" 的标题</h2>
<p class="example"> class="example" 的段落。</p> 
<p>点击按钮为第一个 class="example" 的元素添加背景颜色。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
 document.querySelector(".example").style.backgroundColor = "red";
}
</script>
Nach dem Login kopieren

3 document Das erste

-Element von ="example":

<h2 class="example">class="example" 的标题</h2>
<p class="example">class="example" 的段落。</p> 
<p>点击按钮为第一个带有 class="example" 的 p 元素添加背景颜色。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
 document.querySelector("p.example").style.backgroundColor = "red";
}
</script>
Nach dem Login kopieren

4 Holen Sie sich das erste -Element im Dokument:

5. Das folgende Beispiel demonstriert die Verwendung mehrerer Selektoren.
Angenommen, Sie wählen zwei Selektoren aus:


Der folgende Code fügt dem ersten

-Element eine Hintergrundfarbe hinzu:

<h2> h2 元素</h2>
<h3> h3 元素</h3>
<script>
document.querySelector("h2,h3").style.backgroundColor = "red";
</script>
Nach dem Login kopieren

6. Wenn sich das

-Element jedoch in befindet Das Dokument < Das h3>-Element wird auf die angegebene Hintergrundfarbe gesetzt.

<h3> h3 元素</h3>
<h2> h2 元素</h2>
<script>
document.querySelector("h2, h3").style.backgroundColor = "red";
</script>
Nach dem Login kopieren

Realisieren Sie den URL-Sprung, indem Sie den ausgewählten Inhalt abrufen.

<select id="language-picker">
<option value="cs">Česky</option>
<option value="en">English</option>
<option value="es">Español</option>
<option value="fr">Français</option>
<option value="jp">日本語</option>
<option value="pl">Polski</option>
<option value="pt">Português</option>
<option value="zh" selected>中国的</option>
</select>
<script>
 var lang = document.querySelector(&#39;#language-picker&#39;);
 lang.addEventListener(&#39;change&#39;, function(e) {
 if (e.target.value === &#39;en&#39;) {
  window.location = &#39;/&#39;;
 } else {
  window.location = &#39;/&#39; + e.target.value;
 }
 });
</script>
Nach dem Login kopieren

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Jquery in JS laden.jsDetaillierte Erläuterung der Methode

JS-Synchronisierung, Zusammenfassung der Implementierung von asynchronem und verzögertem Laden

Detaillierte Erläuterung der JS-Methode zum Generieren von Zufallszahlen und Zufallssequenzen in einem bestimmten Bereich

Das obige ist der detaillierte Inhalt vonGrundlegende Verwendung von js querySelector() (grafisches Tutorial). 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