Mittels JavaScript ein Span Element anklicken

Sebi85

Enthusiast
Thread Starter
Mitglied seit
12.07.2005
Beiträge
2.318
Hallo Zusammen,

ich habe folegenden HTML Code
HTML:
<div class="row toggle-demo">
    <label class="switch-light-gray switch-holo-gray">
        <input type="checkbox" id="myCheckBox" onClick="fnCheckBox()">

        <span class="large-3 columns float-left">
            <span onclick="Start()" id="spanStart">Start</span>
            <span onclick="Stop()" id="spanStop">Stop</span>
            <a></a>
        </span>
    </label>
</div>

MIttels eines Buttons führe ich folgenden JavaScript Code aus:
Javascript:
document.getElementById('myCheckBox').click();

Dann wird die Funktion der Checkbox "fnCheckBox ausgeführt. Das gleiche würde ich jetzt gerne für eins der Span Elemente machen, allerdings wird bei einem
Code:
document.getElementById('spanStart').click()
nicht die Funktion Start() ausgeführt.

Gibt es eine Möglichkeit, die Funktion, die im Span hinterlegt ist auszuführen, wenn der Span über JavaScript Code angeklickt wird? (Nicht durch einen Mausklick)

Vielen Dank
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Das gleiche würde ich jetzt gerne für eins der Span Elemente machen, allerdings wird bei einem document.getElementById('spanStart').click() nicht die Funktion Start() ausgeführt.
Das sollte eigentlich funktionieren…

Mit folgendem "minimalen" Testdokument lässt sich dein Problem jedenfalls nicht reproduzieren:
Mit dem angehängten und gezippten Testdokument, das hier nicht eingebettet ist, weil das Forum es für einen XSS Angriff hält :rolleyes: lässt sich dein Problem jedenfalls nicht reproduzieren.

Getestet mit Gecko (Firefox 106), Blink (Chromium 107) und WebKitGTK (GNOME Web 43)
 

Anhänge

  • clicktest.zip
    564 Bytes · Aufrufe: 80
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh