如何访问中定义的JavaScript

时间:2011-11-30 03:26:20

标签: javascript

例如假设我有

function myTest() {
    return "test";
}

<head>

中定义

如果我尝试调用myTest(),它会失败。如何使函数和变量可以从body访问?

3 个答案:

答案 0 :(得分:0)

head标记中的脚本将首先被解析,因此您可以通过body标记中的脚本访问您的变量和函数 。您的问题必须在其他地方,因为以下示例有效:

<!doctype html>
<html>
    <head>
        <script type="text/javascript">
            function myTest() {
                return "test";
            }

        </script>
    </head>
    <body>
        <script type="text/javascript">
            alert(myTest());
        </script>
    </body>
</html>

答案 1 :(得分:0)

您需要将所有JavaScript放入<script>...</script>标记中,或者将其放在事件处理属性中(例如onclick)。

<html>
<head>
   <script type="text/javascript">
      function myTest() { 
         alert("hi");
      }
   </script>
</head>
<body>
   <input type="button" onclick="myTest();" />
</body>
</html>

答案 2 :(得分:0)

这是你在Head的功能..

function myFunction(a)
{
  return (a)
}

然后调用如下

<script type="text/javascript">
   myFunction(12);
</script>