2017-12-01 5 views
-1

Dies ist das erste Mal, dass ich Code schreibe, der das DOM benutzt. Ich versuche ein div zu verstecken, wo id = "home" ist. Ich versuche, dies nur mit JS, kein HTML zu tun. Es ist nicht etwas versteckt, und meine einzigen Gedanken sind, dass der window.onload falsch ist, oder dass ich angeben ich mit dem DOM arbeite:Die Verwendung von DOM zum Ausblenden von Elementen funktioniert nicht

window.onLoad = hideHome(); 

function hideHome() { 
    var x = document.getElementById("home"); 
    x.style.display = "none"; 
} 
+0

@ j08691 Uncaught Typeerror sein: Lesen Eigenschaft 'Stil' von null bei hideHome Can not (tasker_matic.js: 5) bei tasker_matic.js: 1. Ich dachte nicht daran, die Konsole zu überprüfen, aber wie würde ich die Anzeige auf "none" setzen, ohne sie zu lesen? (weil es null ist) – ABG

+0

Zusätzlich zu dem Problem, das in der doppelten Frage beschrieben wird, haben Sie einen Tippfehler gemacht. Bei JavaScript wird die Groß-/Kleinschreibung beachtet und "onload" enthält keine Großbuchstaben. – Quentin

+1

Anstatt das div onLoad zu verstecken, setzen Sie nicht standardmäßig "home": "none"; –

Antwort

1

Versuchen window.onLoad = hideHome;, so dass Sie nicht ausführen, die Funktion, indem Sie die () am Ende setzen.

+0

Es funktioniert jetzt, danke – ABG

1

Neben Valdrinit Antwort gibt es einen Tippfehler in onLoad sollte es onload

window.onload = hideHome

Verwandte Themen