Set Kontrollkästchen Aktiviert mit JavaScript nach Laden der Seite

Ich habe da eine kleine Herausforderung bei dem Versuch, legen Sie diese checkbox-element auf meiner Seite überprüft, nach dem laden der Seite:

<input type="checkbox" id="1403317">

Herausforderungen:

1. Diese <input> kann nur aufgerufen werden, durch seine id da es keine Namen - Attribut festgelegt.

2. Der JS-code zu tun kann nicht in der <head></head> tag - ich habe keinen Zugriff auf diesen Teil des Codes in diesem Fall verwenden, so muss diese Arbeit irgendwo in <body></body>.

Hier ist, wie ich versucht habe zu tun, das bisher (vor dem schließenden </body> tag), aber ohne Effekt. Ist etwas falsch mit meinem syntax?

<script type="text/javascript">
window.onload = function() {
document.getElementById("1403317").checked = true;
}
</script>

  • versuchen Sie, diese document.getElementById("1403317").checked = "checked";
  • Scheint gut zu funktionieren: jsfiddle.net/13gbuw24. Wenn Sie HTML4, obwohl es könnte ein Problem mit der Benennung als IDs beginnen mit einem Buchstaben (w3.org/TR/html4/types.html#type-id)
  • ich denke, dass mein original-code ist in Ordnung, so ist der Vorschlag von @wird-hamic unten (also bin ich-Kennzeichnung es als die richtige Antwort) - ich glaube aber, es ist etwas anderes im Bereiche der web-app der code, den ich keinen Zugriff habe ist die Installation dieser Funktion - also am Ende, ich konnte es nicht zu funktionieren 🙁
  • Da Ihr Skript an der Unterseite des Körpers, Sie sollten in der Lage sein, um Weg mit dem weglassen des onload und gerade läuft es direkt. Dies sollte beseitigen Sie alle Zusammenstöße mit anderen code ersetzen Sie Ihre handler.
InformationsquelleAutor dubesor | 2016-07-11
Schreibe einen Kommentar