<script>
document.getElementById("comment").innerHTML="<?php echo 'foo bar'; ?>";
</script>
<div id="comment"></div>
這應該在div元素中給出單詞「foo bar」,但它不是。不知道我出錯的地方。請幫忙。在JavaScript內部的PHP:不工作
<script>
document.getElementById("comment").innerHTML="<?php echo 'foo bar'; ?>";
</script>
<div id="comment"></div>
這應該在div元素中給出單詞「foo bar」,但它不是。不知道我出錯的地方。請幫忙。在JavaScript內部的PHP:不工作
您正在嘗試使用comment
元素:
document.getElementById("comment").innerHTML="...";
其聲明之前:
<div id="comment"></div>
而且螢火顯示以下錯誤:
http://extern.pascal-martin.fr/so/so-6805710.png
您應該:通過改變你正在做的事情在你的代碼的順序
如果你選擇第一個解決方案,你的代碼看起來就像這樣:
<div id="comment"></div>
<script>
document.getElementById("comment").innerHTML="<?php echo 'foo bar'; ?>";
</script>
,它會工作:
foo bar
字符串將visile該腳本需要去DIV下面,因爲它試圖填充尚未插入DOM又一個div。
已經忘記abt的dom模型。改變它。現在,工作。謝謝 –
什麼是呈現的HTML? – cherouvim
我不知道這個,但可能用引號括起來的PHP將被包含在HTML中,而不是解析。 ? – phoxis