Hier ist mein Code:.click() nicht beim Laden der Seite arbeiten, sondern arbeitet in der Konsole
<script>
document.getElementById("test").click();
</script>
Gibt es einen Grund, warum es nicht den Klick auslöst(); auf Seite laden, aber wenn ich es in der Konsole für Firefox mache, funktioniert es. Warum ist das und wie repariere ich es?
EDIT: Ich habe versucht, auch diese:
<script>
$(document).ready(function() {
$('#test').trigger('click');
});
</script>
noch nicht funktioniert ...
Sind Sie versuchen, das Element zuzugreifen, bevor es in das DOM geladen wird? –
'window.addEventListener ('load', function() {document.getElementById ('test'). Click();}, false);' Das Problem ist, dass das Skript ausgeführt wird, bevor der Browser den HTML-Code syntaktisch analysiert und erstellt hat Taste. Dieser Code wartet darauf, dass das Dokument vollständig geladen wird, bevor versucht wird, auf die Schaltfläche zu klicken. – enhzflep
Wie wird das Element mit dieser ID auf der Seite platziert? Bitte zeigen Sie uns das, damit wir besser helfen können (UND vielleicht Ihren Event-Handler zeigen?) –