Γειά σου, Kevin!
laut SelfHTML ist es ja nur für Klick-Buttons, Checkboxen, Felder für Datei-Upload, Abbrechen-Buttons und Absendebuttons möglich, per Javascript einen Klick daruf auszulösen (mit .click())
Ja, das ist möglich.
Jetzt möchte ich das ganze aber auf ein div machen, hab also einfach mal probiert:
document.getElementById('meinDiv').click();
Das funktioniert im IE auch wunderbar, Firefox macht's dagegen nicht, was vermutlich auch korrekt ist.
Ja, auch dieses Verhalten ist richtig, da click() als Funktion der document.all-Philosophie von Microsoft proprietär ist.
Hat jemand ne andere Idee, wie man das bewerkstelligen könnte?
Wenn du scriptgesteuert auf ein Element (hier: ein <div>) klicken möchtest, so tust du dies bestimmt mit der Intention, das onclick-Event dieses Elements auszulösen oder den Fokus von einem anderen Element zu entfernen. Warum aber so kompliziert? Rufe die gewünschte Funktion, die bei Klick auf das Element aufgerufen würde, doch direkt auf!
Ἀεὶ πάντα ῥεῖ.
Selfcode: ie:% fl:( br:> va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:) mo:} zu:) - Selfcode dekodieren - Selfcode-Info