0

简单的问题。

我是 javascript 和 html 的新手。

我有一个文件 index.html,例如:

<html>
<head>
<link rel=StyleSheet href="beauty.css" type="text/css">
<script src="myjs.js"></script>

</head>
<body>
<p id="foo"></p>
</body>
</html>

这是我的 js 文件:

var d=new Date();
var month = d.getMonth()+1;
var data = d.getDate() + "/" + month + "/" + d.getFullYear();
function showdata(){
    return data;
}

document.getElementById("foo").innerHTML=showdata();

我知道我需要引用 html,但我不知道该怎么做。

4

2 回答 2

1

你可能想要

window.onload = function() {
   var d=new Date();
   var month = d.getMonth()+1;
   var data = d.getDate() + "/" + month + "/" + d.getFullYear();
   function showdata(){
       return data;
   }

   document.getElementById("foo").innerHTML=showdata();
}

您可能还想type="text/javascript"<script>标签中指定。

于 2012-07-07T23:15:11.617 回答
0

尝试将脚本标签移动到页面底部。就在结束</body>标签之前。像这样的东西:

<html>
    <head>
    <link rel=StyleSheet href="beauty.css" type="text/css">

    </head>
    <body>
        <p id="foo"></p>
        <script src="myjs.js"></script>
    </body>
</html>

问题是您的 javascript 代码是在段落元素成为页面的一部分之前执行的。

于 2012-07-07T23:14:21.290 回答