Ich habe folgenden Code, um einen Klick auf einem anderen Element zu simulieren.
Leider funktioniert es nicht, wenn ich versuche mittels getElementsByClassName das Element zu ermitteln. Folgendes habe ich probiert:
Nur wo ist der Fehler?
Code:
<a href="javascript:void(0);" id="aaa" class="bbb" onclick="aaa_clicked();">Klick mich</a>
<script>
var a = document.getElementById( 'aaa' );
function aaa_clicked( evt )
{
alert( "<a> geklickt!" );
}
function button_click()
{
a.click();
}
</script>
<div class="KlickSimulator">
<input type="button" value="Klick simulieren!" onclick="button_click();" />
</div>
Leider funktioniert es nicht, wenn ich versuche mittels getElementsByClassName das Element zu ermitteln. Folgendes habe ich probiert:
Code:
<a href="javascript:void(0);" id="aaa" class="bbb" onclick="aaa_clicked();">Klick mich</a>
<script>
var a = document.getElementsByClassName( 'bbb' );
function aaa_clicked( evt )
{
alert( "<a> geklickt!" );
}
function button_click()
{
a.click();
}
</script>
<div class="KlickSimulator">
<input type="button" value="Klick simulieren!" onclick="button_click();" />
</div>
Nur wo ist der Fehler?