原諒這個問題的初學者水平,但有人可以解釋爲什麼這會呈現「測試」而不是foo?以及如何讓它呈現foo。將變量渲染到一個頁面
<script>
var test = foo;
</script>
<div>test</div>
原諒這個問題的初學者水平,但有人可以解釋爲什麼這會呈現「測試」而不是foo?以及如何讓它呈現foo。將變量渲染到一個頁面
<script>
var test = foo;
</script>
<div>test</div>
因爲測試不是div內的變量。它是一個字符串文字。
如果您希望呈現富在那裏,那麼你就必須做到這一點...
<div id="divTest"></div>
<script>
var test = 'foo';
document.getElementById('divTest').innerHTML = test;
</script>
test
以上是具有分配給它的文本「富」的變量。然後我將該變量的文本設置在div的內部HTML中,編號爲divTest
。
我建議您閱讀一些關於HTML和JavaScript的教程,以幫助您入門。
幾個問題:
test
等於foo
,當foo是undefined
如果您想做類似這項工作,請嘗試以下操作:
<div id="myInput"></div>
<script>
var test = "test"
var foo = test
document.getElementById("myInput").innerHtml = foo
</script>
http://stackoverflow.com/help/how-to-ask – marcusshep
您可能更適合JavaScript教程。 – 4castle