<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Sizzle_Selector_Engine</id>
	<title>Sizzle Selector Engine - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Sizzle_Selector_Engine"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Sizzle_Selector_Engine&amp;action=history"/>
	<updated>2026-05-24T11:36:58Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Sizzle_Selector_Engine&amp;diff=2410251&amp;oldid=prev</id>
		<title>imported&gt;Uncopy: /* Problematik */ Weiche Formulierung &quot;gleicher Typ&quot; auf</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Sizzle_Selector_Engine&amp;diff=2410251&amp;oldid=prev"/>
		<updated>2025-11-10T16:20:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Problematik: &lt;/span&gt; Weiche Formulierung &amp;quot;gleicher Typ&amp;quot; auf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Sizzle-Logo.svg|mini|Logo]]&lt;br /&gt;
&lt;br /&gt;
Die {{lang|en|&amp;#039;&amp;#039;&amp;#039;Sizzle Selector Engine&amp;#039;&amp;#039;&amp;#039;}} ist eine auf [[JavaScript]] basierende [[Engine]] zum Selektieren von Elementen innerhalb des [[Document Object Model]]s (DOM). Die Engine, entwickelt vom [[jQuery]]-Team, ist [[Standalone]] nutzbar und ist mit der Version 1.3 des JavaScript-[[Framework]]s jQuery veröffentlicht worden. Sizzle ist nativer Bestandteil von jQuery; weil es von anderen Programmbibliotheken nicht abhängt, können Entwickler diese Engine aber auch in ihr Projekt integrieren.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.myinkblog.com/2009/09/11/sizzle-a-look-at-jquerys-new-css-selector-engine/ |wayback=20110925143724 |text=Kurze Einführung in Sizzle |archiv-bot=2019-05-14 06:37:36 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Problematik ==&lt;br /&gt;
JavaScript bietet dem Entwickler nur eingeschränkte Möglichkeiten, Elemente des DOMs direkt zu selektieren. Eine native und breit unterstützte Möglichkeit zum Selektieren eines Elementes mit einer gegebenen ID ist die Nutzung der Funktion &amp;lt;code&amp;gt;getElementById(&amp;#039;idName&amp;#039;)&amp;lt;/code&amp;gt;. Webentwickler referenzieren aber oft mehrere Elemente ähnlicher Art, etwa alle Elemente, die eine gleiche Klasse besitzen oder Elemente, die ein bestimmtes Attribut beinhalten. Für alle Einzelfälle muss der Entwickler oft mehrzeilige Funktionen schreiben, um eine [[Cross-Browser|browserkompatible]] Lösung zu schaffen.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://snipplr.com/view/1696/ |wayback=20110924072358 |text=Eine Beispielfunktion für das Selektieren aller Elemente einer gleichen Klasse, ohne Nutzung von Sizzle |archiv-bot=2024-05-11 09:27:08 InternetArchiveBot }}&amp;lt;/ref&amp;gt; Die Funktion zum Selektieren aller Elemente eines gleichen Typs &amp;lt;code&amp;gt;getElementsByTagName&amp;lt;/code&amp;gt; sowie eine Funktion zum Selektieren aller Elemente mit einem Klassennamen &amp;lt;code&amp;gt;getElementsByClassName&amp;lt;/code&amp;gt; wird von älteren Browsern nicht fehlerfrei unterstützt.&amp;lt;ref&amp;gt;[http://reference.sitepoint.com/javascript/Document/getElementsByTagName Browser-Unterstützung für &amp;#039;&amp;#039;getElementsByTagName()&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://blog.justswell.org/clientside-getelementsbyclassname-cross-browser-implementation/ Internet-Explorer-kompatible Lösung für &amp;#039;&amp;#039;getElementsByClassName&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt; Mit [[HTML5]] werden zwar viele Selektionen innerhalb des DOM vereinfacht, jedoch wird dieser Standard des [[World Wide Web Consortium]] noch nicht von allen Browsern fehlerfrei unterstützt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Sizzle&amp;#039;&amp;#039; nimmt dem Entwickler diese Arbeit ab und stellt eine browserübergreifende, intuitive [[Programmierschnittstelle|API]] bereit.&lt;br /&gt;
&lt;br /&gt;
== Prinzip ==&lt;br /&gt;
Die Selektion ist nahezu identisch mit denen der [[Cascading Style Sheets]], auch CSS3-Selektoren werden unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Möchte man alle &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt;-Elemente selektieren, die ein direktes Kind aller &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt;-Elemente sind, so erfolgt dies durch folgenden Code:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Sizzle(&amp;#039;p &amp;gt; span&amp;#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Selektieren von Links, die example.org enthalten, erfolgt so:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Sizzle(&amp;#039;a[href*=&amp;quot;example.org&amp;quot;]&amp;#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da Sizzle nahtlos in jQuery integriert ist, erfolgt eine Selektion in diesem Framework nach dem gleichen Prinzip:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
$(&amp;#039;a[href*=&amp;quot;example.org&amp;quot;]&amp;#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://sizzlejs.com/ Sizzle-Projektsite]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JavaScript-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Uncopy</name></author>
	</entry>
</feed>