Jan: eventhandler nur wenn element vorhanden..?

Beitrag lesen

hallo zusammen,

ich stehe vor folgendem problem und arbeite mit dem prototype framework

wenn ich beispielsweise versuche ein element zu observern was nicht vorhanden ist...

$('nichtVorhandenesDiv').observe('click', this.dieFunktion);

gibt es ja einen Error und alle folgenden Javascript anweisungen werden nicht mehr ausgeführt.

Die einzigste möglichkeit die ich momentan sehe, ist vor dem 'observen' die existenz zu prüfen:

if ($('nichtVorhandenesDiv')) {
   $('nichtVorhandenesDiv').observe('click', this.dieFunktion);
}

was ja dann auch funktioniert - und das script läuft tadellos weiter wenn das element nicht vorhanden ist

da ich aber eine klasse für mehrere unterseiten nutzen möchte, ist es relativ die existenz der elemente zu prüfen.

gibt es keine einfachere möglichkeit ?

gruß
jan