这样一段代码:
<input type="hidden" id="test" value="09" />
<script type="text/javascript">
<!--
alert(document.getElementById("test").value);//-->
</script>
在IE下能正确运行,但是在firefox下就不行。如果将type改为 text后就都正常了,什么原因呢?
最后得出两种解决方法:
第一种:如果加上body标签就可以了,如下:
<body>
<input type="hidden" id="test" value="09" />
<script type="text/javascript">
<!--
alert(document.getElementById("test").value);//-->
</script></body>
第二种,如果在表单中至少有一个可见(type不是hidden的)的控件,也不会有问题。
标签:控件,firefox,text,下用,表单,getElementById,type,下能 From: https://blog.51cto.com/u_8215601/7507402