我需要在HTML中顯示JS變量。製作全局變量js
<script language="JavaScript">
function showHide(toShow,toHide,theValue) {
obj = document.getElementById(toShow);
obj2 = document.getElementById(toHide);
obj.style.display = 'block';
obj2.style.display = 'none';
}
</script>
但我需要在HTML中顯示「theValue」。 我聽到這個消息:
<script type="text/javascript">
document.writeln(theValue);
</script>
但這種 「theValue」 不是全局變量。我怎樣才能使它成爲全局變量? (功能不足)。
<table><tr><td onMouseOver="showHide(2,1,67);">sss</td></tr></table>
<div id="2" style="display:none;"> number "variable" </div>
'document.writeln'應該只在文檔被解析時執行。 'showHide'似乎在文檔被解析後被稱爲*,所以你不應該使用它。你想在哪裏輸出'theValue'?你可以獲得對該元素的引用,並設置它的'innerHTML'(當然是'showHide')。 –
我編輯過,請看看我在我的問題中添加的最後一行。如何顯示真正的變量「theValue」而不是「變量」? – Henrikh
Marco的答案會起作用,你可以在你的函數中添加'obj.innerHTML =「number」+ theValue;':http://jsfiddle.net/SJdea/ –