Such man bspw. von Elementen der Klasse "foo" alle Kinder der Klasse "bar", dann sollte man
$('.foo>.bar')notieren, nicht$('.foo .bar').
Das kommt aber auf auf das Framework und die verwendete Selektor-Engine an. Es muss nicht zwangsläufig so sein - es gibt Frameworks bei denen div.foo schneller ist als .foo, es kann aber auch umgekehrt sein. Ebenso hängt es vom Browser ab.
In jQuery 1.4.1 ist z.B. div div unwesentlich langsamer als div>div, YUI 2.8 hingegen zeigt hier bereits deutliche Unterschiede (im Millisekundenbereich) - jeweils unter Opera 10.10.
Wieder jQuery und YUI unter Opera: jQuery ist es einerlei ob man div.foo, div[class=foo], .foo oder *[class=.foo]. YUI hingegen reisst bei .foo aus und wird extrem langsam.
 nicht angemeldet
 nicht angemeldet Gunnar Bittersmann
 Gunnar Bittersmann