如何在值字段中引用javascript变量?

exp*_*nja 0 javascript variables

我想稍后在同一个脚本中引用一个变量("特殊").我已经使用警告框和document.write显示变量,但现在不知道如何将其值应用于值字段

var special=(10000-health);
var health=(100);

<input style="background:#FF7777;" readonly="readonly" type="text" value="special" id="special" />
Run Code Online (Sandbox Code Playgroud)

这只是将"特殊"写入框中,当我想要这个值时.

Fel*_*ing 5

您必须明确设置值:

document.getElementById('special').value = special;
Run Code Online (Sandbox Code Playgroud)

注意:您只能在DOM中解析才能访问该元素.可以肯定的是,您可以在HTML中的元素之后插入脚本的这一部分.JavaScript代码通常在结束body标记之前添加,或者仅在load事件触发时执行.有关更多信息,请参阅将HTML放在HTML文件中的位置.

更新:这是一个例子:

<body>
    <input style="background:#FF7777;" readonly="readonly" type="text" value="special" id="special" />

    <script type="text/javascript">
        var health = 100;
        var special = 10000 - health;
        document.getElementById('special').value = special;
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

参考文献:getElementById,DOM

MDC的JavaScript指南也值得一读.