我試圖檢查一些javascript代碼,並且發現了一件我無法理解的確切原因。在我的html文件中,我有一個名爲test的ID,它沒有任何價值。現在,我想通過innerHTML更新此div中的文本/句子。因爲它只是用於測試目的,所以我沒有使用任何函數/事件。只需添加一個來更新值。Javascript - 通過innerHTML更新值時發出的問題
<body>
<script type="text/javascript">
var test_content = "This is new text in my test div";
document.getElementById("test").innerHTML = test_content;
</script>
<div id="test"></div>
</body>
現在,當我加載頁面時,它顯示測試的div內空沒什麼,但如果把DIV下面的javascript代碼,如下面,則顯示的變量的值。 (注意:我沒有使用任何函數或事件,只是想在頁面加載時更新)。
<body>
<div id="test"></div>
<script type="text/javascript">
var test_content = "This is new text in my test div";
document.getElementById("test").innerHTML = test_content;
</script>
</body>
可以任何一個解釋我的原因嗎?提前致謝。
謝謝!
羅賓
他問它的原因,這是一個正確的解決方案,但實際上並沒有回答這個問題。 –