Gunnar Bittersmann: getElementsByClassName – wozu?

Beitrag lesen

@@Merius:

nuqneH

Ich habe etwas gegoogelt und bin auf "getELementyByClassName" gestoßen

Wann immer du auf getELementyByClassName stößt, wirst du es vermutlich nicht brauchen.

Weitaus performanter dürfte es sein, das Element nicht im gesamten DOM zu suchen, sondern in der schon vorhandenen <http://de.selfhtml.org/javascript/objekte/links.htm@title=Auflistung der Links>.

for (var i = 0, permaLink; !permaLink && i < document.links.length; i++)  
  if (document.links[i].className == "Perma_Link")  
    permaLink = document.links[i];

Die Schleife bricht ab, sobald der (erste) Link mit der Klasse "Perma_Link" gefunden wurde. Ist kein solcher vorhanden, ist permaLink am Ende immer noch undefined.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)