用javascript显示日期
试着自学javascript。但是,我不明白为什么下面的代码不起作用。有什么想法吗用javascript显示日期,javascript,html,Javascript,Html,试着自学javascript。但是,我不明白为什么下面的代码不起作用。有什么想法吗 <!DOCTYPE html> <html> <body> <p> Click the button to display the date</p> <button onclick="showDate()">HIT ME</button> <script> func
<!DOCTYPE html>
<html>
<body>
<p> Click the button to display the date</p>
<button onclick="showDate()">HIT ME</button>
<script>
function displayDate()
{
document.getElementById("test").innterHTML=displayDate();
}
</script>
<p id="test"></p>
</body>
单击按钮以显示日期
打我
函数displayDate()
{
document.getElementById(“test”).innterHTML=displayDate();
}
复制粘贴错误,实际代码如下:
<!DOCTYPE html>
<html>
<body>
<p> Click the button to display the date</p>
<button onclick="showDate()">HIT ME</button>
<script>
function showDate()
{
document.getElementById("test").innterHTML=Date();
}
</script>
<p id="test"></p>
</body>
单击按钮以显示日期
打我
函数showDate()
{
document.getElementById(“test”).innterHTML=Date();
}
应该是
document.getElementById("test").innerHTML=Date();
应该是
document.getElementById("test").innerHTML=Date();
首先,您有innterHTML,它应该是innerHTML
其次,你正在循环一个函数,这是一个糟糕的做法。 有关日期的信息,请参阅; 如果需要循环,请使用
setInterval(function(){/*Action*/},100/*Delay*/)
。看见
(如果您有问题,请参阅W3普通学校)
单击按钮以显示日期
打我
函数displayDate()
{
document.getElementById(“test”).innerHTML=new Date().getTime()//显示时间戳
}
首先,您有innterHTML,它应该是innerHTML其次,你正在循环一个函数,这是一个糟糕的做法。 有关日期的信息,请参阅; 如果需要循环,请使用
setInterval(function(){/*Action*/},100/*Delay*/)
。看见
(如果您有问题,请参阅W3普通学校)
单击按钮以显示日期
打我
函数displayDate()
{
document.getElementById(“test”).innerHTML=new Date().getTime()//显示时间戳
}
您的代码中有多个bug,我将发布一个可行的bug,然后逐一向您解释
<!DOCTYPE html>
<html>
<head>
<script>
function displayDate()
{
document.getElementById("test").innerHTML = Date();
}
</script>
</head>
<body>
<p> Click the button to display the date</p>
<button onclick="displayDate()">HIT ME</button>
<p id="test"></p>
</body>
</html>
函数displayDate()
{
document.getElementById(“test”).innerHTML=Date();
}
单击按钮以显示日期
打我
您的代码中有多个bug,我将发布一个有效的bug,然后逐一向您解释
<!DOCTYPE html>
<html>
<head>
<script>
function displayDate()
{
document.getElementById("test").innerHTML = Date();
}
</script>
</head>
<body>
<p> Click the button to display the date</p>
<button onclick="displayDate()">HIT ME</button>
<p id="test"></p>
</body>
</html>
函数displayDate()
{
document.getElementById(“test”).innerHTML=Date();
}
单击按钮以显示日期
打我
你期望发生什么?您的
onclick
函数与您在下面的脚本
标记中创建的函数的名称不同。这段代码有很多问题。您是如何学习javascript的?您刚才做了一个:您的函数正在调用自己,导致了一个无休止的循环。-->除了从来没有实际调用过displayDate()
,所以它没有被执行。onclick=“showDate()”=>函数showDate(){…}在哪里?您的函数displayDate
从来没有被调用过。但如果是,它将调用自身并将返回的值赋给id为test
的元素的innerHTML属性。但是,函数不返回任何内容,因此在该元素中实际上没有设置任何内容。此外,这会创建一个无限循环,这不是你想要的。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中。你被困在无限循环中在无限循环中。你被困在无限循环中。你被困在无限循环中。你期望发生什么?您的onclick
函数与您在下面的脚本
标记中创建的函数的名称不同。这段代码有很多问题。您是如何学习javascript的?您刚才做了一个:您的函数正在调用自己,导致了一个无休止的循环。-->除了从来没有实际调用过displayDate()
,所以它没有被执行。onclick=“showDate()”=>函数showDate(){…}在哪里?您的函数displayDate
从来没有被调用过。但如果是,它将调用自身并将返回的值赋给id为test
的元素的innerHTML属性。但是,函数不返回任何内容,因此在该元素中实际上没有设置任何内容。此外,这会创建一个无限循环,这不是你想要的。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中。你被困在一个无限循环中