`
eto95eto
  • 浏览: 22529 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript使用getElementById会抓到name的问题

阅读更多

  今天一个朋友问一个问题。
  页面的html代码为:
  
  
  他想获取select的值,所以他写了以下代码。
  document.getElementById("datatime");但是很神奇的是,他还获取到了hidden input的值。
  我们很想不通原因,后来他在网上查了一些资料之后发现也有其它人碰到过类似问题。
  document.getElementById 有时会抓 name 放过了 id ,据说是 IE 的一个 BUG ;页面中有   一个是name="category_id" 一个是id="category_id",用document.getElementById取第二个,可是,取到的却是第一个name=category_id,在IE中getElementById竟然不是先抓id而是先找name相同的物件。
  我想这应该就是原因吧。分享给有这个疑惑的朋友们。
分享到:
评论

相关推荐

    javascript 问题集合

    javascript 问题集合 Posted on 2006-06-20 19:32 坏坏天堂 阅读(46) 评论(0) 编辑 收藏 所属分类: JavaScript 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head...

    常用javascript语句大全

    5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或&#118alue) 6.一个小写转大写的&#106s: document.getElementById("output").&#118alue = document.getElementById("input").&...

    javascript函数的解释

    5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase...

    [Head.First.JavaScript].Michael.Morrison...

    下载须知:英文版,但是内容是真的清楚,超清....... Reacting to the Virtual World 1 Tired of...Use getElementById() to grab form data 71 Validate the web form’s data 72 Strive for intuitive user input 77

    Javascript的常用语句

    5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value....

    JavaScript

    document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value=document.getElementById("input").value.toUpperCase(); 大写转小写 document....

    javascript常用整理

    5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase...

    javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码)

    javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) 测试数据: <root> <book> <name>西游记</name> 吴承恩...

    colorPicker.js javascript颜色选择框

    javascript颜色选择框,适用于ie,firefox,chrome等浏览器. 调用方法: <script language=javascript> function changeColor(){ var colorText = document.getElementById('color'); if (colorText.value == '')...

    107个常用Javascript语句

    107个常用Javascript语句: 1.document.write( " "); 输出语句 2.JS中的注释为// 3....一个浏览器窗口中的DOM顺序是:window- >...得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value)

    JavaScript权威指南

    JavaScript权威指南 犀牛书 Chapter 1. Introduction to JavaScript Section 1.1. JavaScript Myths Section 1.2. Versions of JavaScript Section 1.3. Client-Side JavaScript Section 1.4. JavaScript ...

    JavaScript(js)设置默认输入焦点(focus)

    常常会在回复和引用里使用此功能,即单击回复或引用,如让输入焦点出现在留言输入框中,如果使用锚来定位,输入焦点就不能激活了。 代码如下: [removed]document.getElementById(“id”).focus(); 或[removed]...

    浏览器兼容性问题大汇总

    解决办法:统一使用document.getElementById(“idName”); 2.const问题 说明:Firefox下,可以使用const关键字或var关键字来定义常量; IE下,只能使用var关键字来定义常量. 解决方法:统一使用var关键字来定义常量....

    JavaScript模板引擎template.js.zip

    Mac, Android, Linux, Firefox OS)Internet Explorer 6 (Windows, Windows Phone)Opera 10 (Windows, linux, Android)编写模版使用一个type="text/html"的script标签存放模板,或者放到字符串中:[removed] ...

    107个javascript语句

    5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase...

    客户端统一验证JavaScript函数库及示例源码

    使用ChkInputs.js,会将光标定位到验证不通过的控件上,若控件上有文本同时将其文本选中高亮度显示,不会刷新页面,只有当所有验证通过时才会将结果提交到后台处理,可以使用鼠标或纯键盘及相结合的方式来操作。...

    javaScript对象

    1. 使用window对象可以实现弹出窗口、关闭当前窗口、弹出页面消息框等效果 2. 使用Date对象可以获得当前系统、时间 3. 使用定义函数与Dote()对象可以制作时钟特效 4. 使用history和location对象的相关属性和方法可以...

Global site tag (gtag.js) - Google Analytics