-2

出力で得られるのは、changeColor が定義されておらず、changeAgain が定義されていないことだけです。私はそれを修正しようとしましたが、うまくいかないようです。どんな助けでも大歓迎です、私はどこでも見ました!!!

これが私のコードです

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>

<body onLoad="alert('Website Loaded');">

  <script language="javascript" type="text/javascript">
    function changeColor() {
      document.GetElementById("h3style").style.color = "red";
      document.GetElementById("h3style").firstChild.nodeValue = "RED!";
      return true;
    }

    function changeAgain() {
      document.GetElementById("h3style").style.color = "gray";
      document.GetElementById("h3style").firstChild.nodeValue = "Gray...";
      return true;
    }
  </script>
  <noscript>
    <h1>THIS CONTENT REQUIRES JAVASCRIPT | PLEASE ENABLE JAVASCRIPT</h1>
  </noscript>


  <h3 id="h3style" onMouseOver="changeColor()" onMouseOut="changeAgain()">Scroll on me</h3>

</body>

</html>

4

1 に答える 1

1

である必要がありますgetElementById

ここでドキュメントを確認してください

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>

<body onLoad="alert('Website Loaded');">

  <script language="javascript" type="text/javascript">
    function changeColor() {
      document.getElementById("h3style").style.color = "red";
      document.getElementById("h3style").firstChild.nodeValue = "RED!";
      return true;
    }

    function changeAgain() {
      document.getElementById("h3style").style.color = "gray";
      document.getElementById("h3style").firstChild.nodeValue = "Gray...";
      return true;
    }
  </script>
  <noscript>
    <h1>THIS CONTENT REQUIRES JAVASCRIPT | PLEASE ENABLE JAVASCRIPT</h1>
  </noscript>


  <h3 id="h3style" onMouseOver="changeColor()" onMouseOut="changeAgain()">Scroll on me</h3>

</body>

</html>

于 2015-03-08T18:39:51.333 に答える