当我想调用它时,如何在正文中调用在 <head> 中声明的 JavaScript 函数

问题描述 投票:0回答:4

我在 HTML 页面的头部声明了一个有效的 JavaScript 函数。我知道如何创建一个按钮并在用户单击该按钮时调用该函数。我想在页面上的某个地方自己称呼它:

myfunction();

我该怎么做?

javascript html
4个回答
30
投票

你可以这样称呼它:

<!DOCTYPE html>
<html lang="en">
    <head>
        <script type="text/javascript">
            var person = { name: 'Joe Blow' };
            function myfunction() {
               document.write(person.name);
            }
        </script>
    </head>
    <body>
        <script type="text/javascript">
            myfunction();
        </script>
    </body>
</html>

结果应该是只有内容的页面:

Joe Blow

看这里:http://jsfiddle.net/HWreP/


4
投票

我不确定你所说的“我自己”是什么意思。

任何 JavaScript 函数都可以通过事件调用,但是您必须有某种事件来触发它。

例如页面加载时:

<body onload="myfunction();">

或者鼠标悬停时:

<table onmouseover="myfunction();">

因此,第一个问题是,“你想做什么来使函数执行?”

确定之后直接给你答案就会容易很多。


3
投票

只需放下

<script>
myfunction();
</script>

在您希望调用它的正文中,了解当页面加载并且浏览器到达该点时,就会发生调用。


1
投票

您还可以将 JavaScript 代码放在脚本标记中,而不是单独的函数中。

<script>//JS Code</script>
这样代码将在页面加载时执行。

© www.soinside.com 2019 - 2024. All rights reserved.