JavaScript 和 HTML 赋值 .getElementById 和 .innerHTML

JavaScript and HTML Assignment .getElementById and .innerHTML

作业让我按照说明一步一步地使用 HTML 按钮执行代码,然后是 getElementById 和 innerHTML JavaScript。我让按钮部分工作,但我无法让 JavaScript 工作。

这是我的代码主体:

<body>
    <script type="text/javascript">
        var x= "JavaScript is fun. ";

        document.writeln(x);

        document.writeln(x + x + x + x + x);

        function statement(x)
        {
            return document.writeln(x);
        }   

        document.getElementById("change").innerHTML = x+x+x+x+x;
    </script>

    <button onclick="statement(x)">Click me!</button>
    <p id="change">This will change</p>

</body>

这是我得到的说明:

试试这个:

var x = "JavaScript is fun. ";

function statement(x) {
  document.getElementById("change").innerHTML = x + x + x + x + x;
}
<body>

  <button onclick="statement(x)">Click me!</button>
  <p id="change">This will change</p>

</body>