2017-08-30 2 views
0

javascriptのgetElementByIdに問題があります。コンソールでは、 'ヌルのプロパティ' style 'を読み取れません。つまり、ヌルではないにもかかわらず要素がnullです。getelementbyidが機能しておらず、nullを返しています

HTML

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

javascriptの

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

再生できません。 – lilezek

+0

DOMが読み込まれる前にアクセスしようとしていると思います。 – anu

+0

DOMをロードした後にコードを実行するにはどうすればよいですか? – marina

答えて

0

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

それが働いて参照してください。..

+0

それは括弧で私のために働いていないAnnoyingly、私はコードを実行するためにクロームを使用しており、それは動作していません。他に提案はありますか? – marina

+0

最初にその要素の長さを確認します。 0または1の場合、JSをdocument.load内に保持してください。 – anu

0

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

何が起こりましたか?これは私のためにいいです

+0

Annoyinglyそれは括弧で囲まれていません。私はコードを実行するためにクロムを使用しています。他に提案はありますか? – marina

+0

リファレンスhllのあなた.js? – Pablo

+0

オープンコンソールF12 Windows ''とエラーが表示されますか? – Pablo

0

domがロードされる前にh1の色を設定したいですか?これを試してください:

<body onload="myFunction()"> 

function myFunction(){ 
    document.getElementById('title').style.color = 'red'; 
} 
関連する問題