正常获取表单的ID值的语法为:<表单对象>.id,这个大家都知道。不过下面的代码,看看会返回什么:
- <form id="create_data">
- <input type="hidden" name="id" value="hello"/>
- </form>
- <script type="text/javascript">
- alert(document.getElementById('create_data').id);
- </script>
弹出对话框在IE下显示的内容为“[object]”,这个对象是那个名字为id的INPUT元素,FF还没有测试,估计也是出错。:(
大家在开发程序的时候一定要注意哟!!!
本文探讨了一个常见的JavaScript陷阱,即尝试通过表单ID获取隐藏输入字段对象时出现的问题。作者通过一个示例展示了在不同浏览器环境下可能出现的意外行为,并提醒开发者在实践中要注意这一细节。
153

被折叠的 条评论
为什么被折叠?



