aboutsummaryrefslogtreecommitdiff
path: root/files/de/web/api/element/queryselector/index.html
blob: a3cf7d9d8989a09e56c14e13f9161c8ad5a257f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
title: Element.querySelector()
slug: Web/API/Element/querySelector
translation_of: Web/API/Element/querySelector
---
<div>{{APIRef}}</div>

<p>Gibt das erste Unterelement des Elements, von dem es aufgerufen wird, zurück, auf das die angegebenen Selektoren zutreffen.</p>

<h2 id="Syntax" name="Syntax">Syntax</h2>

<pre class="syntaxbox"><var>element</var> = baseElement.querySelector(<em>selector</em>s);
</pre>

<ul>
 <li><code>element</code> und <code>baseElement</code> sind {{domxref("element")}}-Objekte.</li>
 <li><code>selectors</code> ist eine Gruppe von <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Selectors">selectors</a>.</li>
</ul>

<h2 id="Example" name="Example">Beispiel</h2>

<p>In diesem Beispiel wird das erste <code>style</code> Element aus dem body Element zurückgegeben, das den type <code>text/css</code> oder keinen type hat.</p>

<pre class="brush:js">var el = document.body.querySelector("style[type='text/css'], style:not([type])");
</pre>

<h2 id="Notes" name="Notes">Bemerkungen</h2>

<p>Gibt <code>null</code> zurück, wenn keine Elemente gefunden werden, andernfalls das Element.</p>

<p>Eine <code>SYNTAX_ERR</code> Ausnahme tritt auf, wenn die angegebenen Selektoren ungültig sind.</p>

<p><span style="font-family: Courier New;"><span>querySelector()</span></span> wurde in der WebApps API eingeführt.</p>

<p>Das Argument <code>querySelector</code> muss der CSS Syntax folgen. Siehe {{domxref("document.querySelector")}} für konkrete Beispiele.</p>

<h2 id="Browserkompatibilität">Browserkompatibilität</h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th>Browser</th>
   <th>Support</th>
   <th>Anmerkungen</th>
  </tr>
  <tr>
   <td>Internet Explorer</td>
   <td>8</td>
   <td>Nur CSS 2.1 Selektoren (IE8)</td>
  </tr>
  <tr>
   <td>Firefox (Gecko)</td>
   <td><strong>3.5</strong> (1.9.1)</td>
   <td> </td>
  </tr>
  <tr>
   <td>Opera</td>
   <td>10</td>
   <td> </td>
  </tr>
  <tr>
   <td>Chrome</td>
   <td>1</td>
   <td> </td>
  </tr>
  <tr>
   <td>Safari (webkit)</td>
   <td>3.2 (525.3)</td>
   <td><a class="link-https" href="https://bugs.webkit.org/show_bug.cgi?id=16587">webk.it/16587</a></td>
  </tr>
 </tbody>
</table>

<h2 id="Specification" name="Specification">Spezifikation</h2>

<ul>
 <li>{{spec("http://www.w3.org/TR/selectors-api/","Selectors API Level 1","rec")}}</li>
 <li>{{spec("http://www.w3.org/TR/selectors-api2/","Selectors API Level 2","wd")}}</li>
 <li>{{spec("http://dev.w3.org/2006/webapi/selectors-api2/","Selectors API Level 2","ed")}}</li>
</ul>

<h2 id="See_also" name="See_also">Siehe auch</h2>

<ul>
 <li><a href="/en-US/docs/DOM/Element.querySelectorAll"><code>element.querySelectorAll</code></a></li>
 <li><a href="/en-US/docs/DOM/Document.querySelector"><code>document.querySelector</code></a></li>
 <li><a href="/en-US/docs/DOM/Document.querySelectorAll"><code>document.querySelectorAll</code></a></li>
 <li><a href="/en-US/docs/Code_snippets/QuerySelector">Codeausschnitte für querySelector</a></li>
</ul>