0
我有這個.js文件代碼:變量賦值輸入值
var test = document.getElementById('box').innerHTML;
這HTML代碼
<textarea id="box">testing</textarea>
<div>
<?php echo '<script>document.writeln(test)</script>' ?>
</div>
我期待div
的將顯示testing
但是,相反,我得到了undefined
結果。但後來,當我改變var test
到:
var test = "this is just a test";
的div
顯示完全var test
值。有人可以解釋發生了什麼嗎?
打開你的Javascript控制檯,你看到一個錯誤信息? – Barmar
根據您向我們展示的內容,您正試圖在元素加載之前加載'innerHTML'。正如Barmar提到的,您應該在控制檯中看到錯誤。 –
@Barmar是的,我沒有得到這個錯誤'未捕獲的類型錯誤:無法讀取屬性'innerHTML'的null'。我試圖找到解決方案,但無法獲得解決方案。我有點新PHP – procatmer