hallo again Matthias,
Zwar wollte es mit Array.prototype... nicht klappen, ...
was meinst Du damit? das beispiel funktioniert ausschließlich
nur mit der generischen methode »Array.indexOf«
, da hier listen-
strukturen verarbeitet werden, die eben nicht einer nativen Array-
implementierung entsprechen. oder anders ausgedrueckt - es gibt
keine methode [indexOf]
fuer [NodeList]
s bzw. [HTMLCollection]
s.
die *neuen* generischen und prototypischen array-methoden sind
seit dem mozilla-eigenen JavaScript 1.6-release bestandteil des
dortigen sprachkerns und koennen deshalb nur in solchen gecko-
browsern ohne grosse verrenkungen abgegriffen werden. den anderen
muss man schon handgekloeppelte loesungen zur verfuegung stellen.
Eine abschließende Frage vielleicht noch:
Welche Vorgehensweise ist wohl von der Performance her besser?
prototype oder eigene Funktion?
siehe oben:
die ausgangsbedingungen lassen nur den generischen loesungsansatz
»Array.indexOf«
zu. diese methode muss browsern, denen soetwas
unbekannt ist, beigebracht werden.
eigenwerbung - lesetip: NodeLists und Array-Iteratoren - Scripte schneller entwickeln
so long - peterS. - pseliger@gmx.net
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]