获得简单的Javascript函数

时间:2017-01-16 15:15:17

标签: javascript php html

我试图让一个简单的javascript函数工作。我知道足够的Javascript来思考自己,"这应该有效,为什么它不起作用!"我相信我们以前都去过那里。我已经做了一些研究来了解我的功能并比较我的功能但无济于事,我仍然无法使这个功能起作用。我使用Javascript尝试在span元素中显示我的名字。通常这应该很容易,但由于某种原因它只是不起作用。这也是在.php文件和.html文件中完成的。因为我想确保它是一个.php文件或.html文件并不重要。它在两者中都没有工作。这是一个PHP项目顺便说一句。 这是代码

<html>
<head>
<script>
var yourName = "Robin";
function placeName()
{
    document.getElementById("myName").innerHTML = yourName;
}   
</script>
</head>
<body>
    <h1>PHP Basics</h1>
    <h2>Hi! My Name is<span id = "myName"></span>
</body>
</html>

就像我说的,这应该很简单,但它不会起作用。我希望有一双新的眼睛(你们这些人)能够指出我的菜鸟错误。如果我需要更详细地解释一下,请告诉我。非常感谢你们。

2 个答案:

答案 0 :(得分:7)

您没有运行此功能。注意,只能在创建范围后运行该功能,否则它将无法运行。见这个例子。

&#13;
&#13;
<html>
<head>
    <script>
    var yourName = "Robin";

    function placeName()
    {
        document.getElementById("myName").innerHTML = yourName;
    }
    </script>
</head>
<body>
    <h1>PHP Basics</h1>
    <h2>Hi! My Name is<span id = "myName"></span>
    <script>
    // run function
    placeName();
    </script>
</body>
</html>
&#13;
&#13;
&#13;

答案 1 :(得分:-2)

您已经创建了函数体,但是您没有调用该函数以便执行它。你可以这样做

<html> 
<head> 
</head> <body> <h1>PHP Basics</h1> <h2>Hi! My Name is<span id = "myName"></span> </body> </html>

     VAR
     yourName =“罗宾”;      function placeName(){     的document.getElementById       ( “MYNAME”)。innerHTML的       = yourName; }

placeName();

//它不会返回undefined尝试它