js初学,为什么不行,安了按钮

<!DOCTYPE html>

点击按钮就可以执行 displayDate() 函数。

点击这里

function displayDate(id1) { document.getElementById(id1).innerHTML=Date(); }


我是这样做的,也可以实现:
<!DOCTYPE html>



点击事件
<br> function displayDate(){<br> var mydate = new Date();<br> var date = mydate.toLocaleDateString();<br> //弹出内容<br> alert(&quot;当前日期:&quot;+date);<br> }<br>




用调试器调试下

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>点击事件</title>
    <script type="text/javascript">
        function displayDate(){
            var mydate = new Date();
            var date = mydate.toLocaleDateString();
            //弹出内容
            alert("当前日期:"+date);
        }
    </script>
</head>
<body>
    <input type="button" value="点击我,执行displayDate()函数" onclick="displayDate()">

</body>
</html>
 <body>
    <p id="demo"> 这里显示,例如“Sat Oct 17 2015 17:48:15 GMT+0800”</p>
    <script>
        function myFunction()
                {
                    var date=new Date();
                    document.getElementById("demo").innerHTML=date;
                }
    </script>
    <button onclick="myFunction()">点击这里</button>

</body>