0

こんにちは、私は HTML を学ぶのが初めてで、基本的な Web サイトを作成しようとしていますが、サイトの背景とボタンのテキスト値を変更するボタンを取得できません。助けてください!

<!DOCTYPE html>
<html>
  <body>

    <script type="text/javascript">
      function lightsOff()
      {
        if (document.getElementbyID("btnLights").value == "Lights Off") {
          document.body.style.backgroundColor = "#151515";
          document.getElementbyID("btnLights").value = "Lights On";
        }
        else {
          document.body.style.backgroundColor = "#FFFFFF";
          document.getElementbyID("btnLights").value = "Lights Off";
        }
      }
    </script>

  <center>

    <input type="button" id="btnLights" onclick="lightsOff()" value="Lights Off"></input>
  </center>

</body>
</html>

私はそれがばかげたことだと確信していますが、私は新しくて助けが必要です!

4

4 に答える 4

2

あなたはほとんどそこにいます、ちょうど置き換えgetElementbyIDて くださいgetElementById

ここにデモがあります

于 2013-10-17T18:23:26.457 に答える
0

Javascript は大文字と小文字を区別します。と置き換えるだけgetElementbyIDgetElementById、物事はうまくいきます。

于 2013-10-17T18:26:19.920 に答える
0

1)getElementByIdは適切な構文であり、そうではありませんID

2)これについてはわかりませんが、スクリプトが HTML 要素の下にある必要がある場合があります。これにより、ブラウザによって初めて解析されるときにそれらが存在します。不正確な場合でも、誰かがこれについて私を修正できます。

于 2013-10-17T18:23:13.787 に答える