我目前正在尝试学习javascript,但是遇到了一些似乎无法解决的问题。
我正在使用一个脚本来显示今天的日期,并且在我尝试创建一个函数并将其移至文档开头之前,它可以正常工作。这是正在运行的初始代码(没有该功能):
<!DOCTYPE html>
<html>
<head></head>
<body>
<p id="p1">
<script>
document.getElementById("p1").innerHTML = Date();
</script>
</body>
</html>
当我尝试向上移动脚本并创建函数时,什么也没发生。如果您能告诉我我做错了,我将不胜感激。这是我当前带有该功能的代码的样子:
<!DOCTYPE html>
<html>
<head>
<script>
function setDate(){
document.getElementById("p1").innerHTML = Date();
</script>
</head>
<body>
<p id=”p1”> Todays date is: <script> setDate() </script> </p>
</body>
</html>
答案 0 :(得分:2)
问题与移动脚本无关。
您更改了段落的id
。
在原始代码中,ID为p1
,并用引号引起来。
在新代码中,ID为”p1”
,并且您没有用引号或撇号定界。
(即,您在U+201D : RIGHT DOUBLE QUOTATION MARK
之前的位置
U+0022 : QUOTATION MARK
)
答案 1 :(得分:0)
就像其他人说的那样,您使用的引号不是正确的。以及您不会再次关闭函数花括号。
答案 2 :(得分:0)
上面的代码中有2个错误:
您的“今天的日期”将不会显示,因为在setDate()中您将替换p标签的全部内容。 要显示“ Toda的日期”,请将其写在p标签之外