0

div タグの innerHTML を更新しようとしていますが、単純なアプリケーションに何か問題がある可能性があります。

<!DOCTYPE html>
<html lang="en" xmlns=""http://www.w3.org/1999/xhtml"">
<head>
<title>Test</title>
 <script> 
    var element = document.getElementById("aaa");
    element.innerHTML = "1";
 </script>
</head>
<body>
<div id="aaa">aaa</div>
</body>
</html>

ブラウザで見たときに「aaa」が「1」になるようにしたいです。

何か案が?

ありがとう

4

6 に答える 6

2

スクリプトが実行されている時点では#aaa、JavaScript に表示される要素はありません。

<script>タグを の直前に置くことをお勧めします</body>。これにより、すべてのドキュメントが読み込まれたときにスクリプトが実行されます。

<!DOCTYPE html>
<html lang="en" xmlns=""http://www.w3.org/1999/xhtml"">
<head>
    <title>Test</title>
</head>
<body>
    <div id="aaa">aaa</div>

    <script> 
        var element = document.getElementById("aaa");
        element.innerHTML = "1";
    </script>
</body>
</html>
于 2013-04-24T10:02:30.647 に答える