我试图让一个简单的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>
就像我说的,这应该很简单,但它不会起作用。我希望有一双新的眼睛(你们这些人)能够指出我的菜鸟错误。如果我需要更详细地解释一下,请告诉我。非常感谢你们。
答案 0 :(得分:7)
您没有运行此功能。注意,只能在创建范围后运行该功能,否则它将无法运行。见这个例子。
<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;
答案 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尝试它