2017-08-30 1 views
0

Ich habe ein Problem mit der getElementById in Javascript, sagt die Konsole nur "kann Eigenschaft 'Stil' von null nicht lesen, d. H. Das Element ist null, obwohl es nicht null ist?geelementbyid funktioniert nicht und Null zurück

html

<h1 id="title">Title</h1> 

Javascript

document.getElementById('title').style.color = 'red'; 
+0

Kann nicht reproduzieren. – lilezek

+0

Ich glaube, Sie versuchen auf den Zugriff, bevor DOM geladen wird. – anu

+0

Wie führe ich den Code aus, nachdem Dom geladen wurde? – marina

Antwort

0

document.getElementById('title').style.color = 'red';
<h1 id="title">Title</h1>

sehen es funktioniert ..

+0

Ärgerlich funktioniert es nicht für mich in Klammern, ich verwende Chrom, um den Code auszuführen, und es funktioniert nicht. Hast du noch andere Vorschläge? – marina

+0

Überprüfen Sie zuerst die Länge dieses Elements. wenn es 0 oder 1 ist und die JS in document.load behalten – anu

0

Was ist passiert? das ist nett für mich

+0

Ärgerlich funktioniert es nicht für mich in Klammern, ich verwende Chrom, um den Code auszuführen, und es funktioniert nicht. Hast du noch andere Vorschläge? – marina

+0

Referenz wll Sie .js in HTML? – Pablo

+0

offene Konsole F12 Windows '' und Fehler sehen? – Pablo

0

binden Sie die Farbe der h1 vor dem Laden der Dom? versuchen Sie dies:

<body onload="myFunction()"> 

function myFunction(){ 
    document.getElementById('title').style.color = 'red'; 
} 
Verwandte Themen