我需要在HTML中显示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>
答案 0 :(得分:1)
只需使用window.theValue
,它就可以在全局范围内使用
答案 1 :(得分:1)
您可能正在寻找
obj.innerHTML = theValue;
或您的框架提供的任何商品功能。您使用的是jQuery,YUI还是其他一些库?
至于全局变量,通常的建议是尽可能不使用它们。
但是如果你绝对需要一些全局参数,你可以创建一个单独的对象(在任何函数之外,在页面的开头),如
var MYNS = {};
并在其中创建对象,以保持全局变量空间尽可能干净:
MYNS.theValue = 42
答案 2 :(得分:0)
您可以避免使用var
关键字为变量添加前缀。