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 に答える