HTML中的JS函数在不被调用时执行

时间:2018-10-05 11:58:30

标签: html

我遇到的问题是尽管我尚未调用函数,但它们正在被调用并试图执行。

这是错误:

this is the error

这是代码: this is the code

我把type放在头部有text / js,这是建议的一种常见解决方案。目前,这个问题并没有真正影响我,但是我想做的事情我觉得它可能会成为问题。任何帮助将非常感激。

1 个答案:

答案 0 :(得分:1)

在执行JS代码时,没有ID为nameheight的元素。结果返回null。

因此,您需要做的是将script标记放置在body标记的底部,如下所示:

<html>
    <head>
        <!-- Some code here -->
    </head>
    <body>
        <!-- Some code here -->
        <script>
            <!-- Your JS code here -->
        </script>
    </body>
</html>

这样,JS代码将在html之后执行

另一件事:-您在提交按钮上两次分配了onclick函数,这是多余的。因此,更改此行

<button id ="1" onclick="submit()">submit</button>

此行:

<button id ="1">submit</button>