永远自由的心
① document.getElementById 有时会抓name放过了id ,据说是IE的一个BUG;http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443页面中有 <input type="hidden" id="hello8" name="category_id" value="2" />
<select id="category_id" onchange="al();">
一个是name="category_id" 一个是id="category_id" 用document.getElementById取第二个,可是,取到的却是第一个name=category_id在IE中getElementById竟然不是先抓id而是先找name相同的物件... 兩個form,每個form有兩個textbox,兩個form中的textbox是相同的name,但id都不同...這樣在Firefox是沒問題的...但在IE卻只抓得到第一個出現的name資料下面这段代码可以验证这个结果
name属性主要用于form表单内的input标记
posted on 2005-10-08 15:08 e旋风 阅读(10142) 评论(8) 编辑 收藏
不错,顶 回复 引用 查看
在什么情况下需要用 document.getElementById("tbxuid1").value 而不能用 document.all.tbxuid1.value 这样来表示呢 这样表示呢 回复 引用
在什么情况下需要用 document.getElementById("tbxuid1").value 而不能用 document.all.tbxuid1.value 这样来表示呢 回复 引用
to 71ab document.getElementById("tbxuid1") 的用法是一种标准的做法 document.all.tbxuid1 在FF等某些浏览器上可能就不能正常使用了 回复 引用
取的就是名字,这都不知道啊。 回复 引用
@71ab tbxuid1是姓名就可以用document.all.tbxuid1.value表示 回复 引用
@脚印 修改一下,tbxuid1是name="tbxuid1"就可以用document.all.tbxuid1.value表示 回复 引用
感谢楼主!顶!~ 回复 引用
Powered by: 博客园 Copyright © e旋风