私はこの単純なHTMLファイルを持っている:地球上で "Y" はnullですなぜなぜDOM要素がnullですか?
y=document.getElementById("id");
y.style.color="green";
:
<!DOCTYPE html>
<html>
<head>
<script src='test.js'></script>
</head>
<body>
<p>I am a paragraph tag</p>
<h1 >I am an h1 tag</h1>
<div id="id"> I am a div tag</div>
</body>
そして、この簡単なスクリプト(test.jsを)?私は取得していますエラーが
TypeError: y is null
である私は、これは私が欠けている単純な構文のことであると確信しているが、私は私の人生のためにそれを把握することはできません!助けて!
ポストスクリプト:htmlファイルとtest.jsファイルは同じフォルダにあります。
この質問は1日に数回尋ねられます。将来、質問する前に質問を調べてみてください:) – 4castle
var構文を使用して変数を宣言する必要があります。 var y = document ... "最後に、要素がdomにロードされる前にjavascriptが実行されていますが、javacriptを関数(){})にラップして修正することができます。 –
@ zeros-and-それをローカル変数にするもの –