带有HTML DOM的JavaScript不';行不通

带有HTML DOM的JavaScript不';行不通,javascript,html,dom,Javascript,Html,Dom,我的JavaScript函数date(id)应该通过访问函数调用中传递的元素来显示当前日期。问题是它不起作用,我不明白为什么。有人能帮我吗 这是我的密码: <script type = "text/javascript"> function date(id) { document.getElementById(id).innerHTML = Date(); } </script> 功能日期(id) { document.getElementById(id).inner

我的JavaScript函数
date(id)
应该通过访问函数调用中传递的元素来显示当前日期。问题是它不起作用,我不明白为什么。有人能帮我吗

这是我的密码:

<script type = "text/javascript">
function date(id)
{
document.getElementById(id).innerHTML = Date();
}
</script>

功能日期(id)
{
document.getElementById(id).innerHTML=Date();
}
在HTML中:

<p style = "text-align:center;" id = "datep">
</p>

<input type = "button" onclick = "date(datep)" value = "Display date" />


在输入标记中,您将id传递给函数。你的id是一个字符串,既然是,你需要在它周围加引号

应该是这样的

<input type="button" onclick="date('datep')" value="Display date" />