-5

HTMLページでJavaScriptをサンサンしようとしましたが、まったく実行されません。タグ内の単語を変更しようとしました<p>が、何も起こりませんでした。ブラウザでJavaScriptが有効になっていることは知っています。これが私のコードです、私はそれで何も悪いことを見つけることができないようです。

<!DOCTYPE html>
<html>
<head>

</head>
<body>
    <h1> Eat Page</h1>
    <p id="test">Hi</p>
    <select id="CusineList"></select>

    <script type="text/javascript">
        document.getElementIdBy("test").innerHTML = "Who";
    </script>

    <p> When </p>
</body>

</html>

注-このファイルをデスクトップ上のフォルダーから実行しています

4

5 に答える 5

5
document.getElementById("test").innerHTML = "Who";

いいえ

document.getElementIdBy("test").innerHTML = "Who";
于 2012-06-30T04:09:51.173 に答える
3

Javascriptには機能がありませんgetElementIdBy、あなたはそれを間違って綴っています。を使用する必要があります document.getElementById

間違ったsytnax

  document.getElementIdBy("test").innerHTML = "Who";

正しい構文

  document.getElementById("test").innerHTML = "Who";

スクリプトブロックは

<script type="text/javascript">
        document.getElementById("test").innerHTML = "Who";
</script>

注:デスクトップからファイルを実行していることを懸念しているので、あなたの場合は絶対に正しいです。

さらにアドバイスが必要な場合は、スクリプトブロックをHTMLの間に配置するのではなく、本文の終了タグの直前に配置してください。コードが少し乱雑になります。

于 2012-06-30T04:09:41.073 に答える
0

これは正しいコードです、

document.getElementById("test").innerHTML = "Who";

次のように入力して間違えました:

document.getElementIdBy("test").innerHTML = "Who";

このリンクを確認してください:http://jsfiddle.net/Q3eMV/

于 2012-06-30T04:13:45.973 に答える
0

ええと、そうではありgetElementByIdませんgetElementIdBy。次回は、質問する前にMDNドキュメントを確認してください。

document.getElementById("test").innerHTML = "Who";
于 2012-06-30T04:15:02.067 に答える
0

イベントなしでJavaScriptを直接ロードしているため、ドキュメントのロードに注意する必要があります。最初にスクリプトをロードし、後でdivをロードすると、構文エラーが発生した場合でも、必ず問題が発生します。

すべてのドキュメントがロードされた後にロードする必要があります。

jQueryを使用している場合は、関数内でスクリプトを実行できます$.ready()

于 2012-12-12T12:14:22.970 に答える