0
JavaScriptで始まり、簡単な演習を通して自分自身を教えようとしています。私はこの非常に簡単なプログラムを作って、期待どおりに動作させています。基本的なJavaScript関数
<!DOCTYPE html>
<html>
<head>
<title>Exercise</title>
<script type="text/javascript">
function doSomething(){
alert("you clicked the text");
}
</script>
</head>
<body>
<p id="text" onclick="doSomething()"> This is some text </p>
</body>
</html>
テキストをクリックすると警告が表示されます。それから私はこれをわずかに変更した:
<!DOCTYPE html>
<html>
<head>
<title>Exercise 2</title>
<script type="text/javascript">
var whenClicked = document.getElementById("text");
whenClicked.onclick = doSomething();
function doSomething(){
alert("you clicked the text");
}
</script>
</head>
<body>
<p id="text"> This is some text </p>
</body>
</html>
は、それが同じように正確に動作するように期待し、私は、Webブラウザ上で文書を読み込む際に、警告は私がテキストをクリックせずに、すぐに表示されます。なぜこうなった?ありがとうございます。
(実行ので
を
にこれが起こっている:あなたは変更する必要があります[ここをクリック](http://stackoverflow.com/questions/14028959/why-does-jquery-or-a-dom-method-such-as-getelementbyid-not-find-the-lement)) – Quentin
#Skillz @Quentin :) – Liam
偉大な@クエンティンは、彼の直ぐ次の質問になると言及して –