document.getElementById方法在Firefox与IE中的区别
【要点】document.getElementById方法在Firefox与IE中的区别。
如下,有一name="txtVersion"的text控件:
代码如下:
<div>
<input type="text" name="txtVersion" size="15" value="Version" maxlength="25">
</div>
根据上面信息,我们要用JS获得其控件中的值,我们这样写:
var strVersion= document.getElementById("txtVersion").value;
上面的写法没错,在以IE为内核的浏览器中是正确的,但是Firefox对此要求的很严格,上面代码不能通过。在Firefox中,用document.getElementById方法,一定要为控件加上id=“txtVersion”属性,如下:
代码如下:
<div>
<input type="text" name="txtVersion" id="txtVersion" size="15" value="Version"
maxlength="25">
</div>
附:最近几天都没有更新Blog了,一是工作忙了起来,二是自己笔记本的电源适配器突然坏了,DELL的,附件到处都没得卖,没办法,保质期又过了,只好在淘宝上拍了一个。今天早上拍的,希望今天可以拿到手。
相关推荐
-
js中document.getElementByid、document.all和document.layers区分介绍
document.all是IE 4.0及以上版本的专有属性,是一个表示当前文档的所有对象的娄组,不仅包括页面上可见的实体对象,还包括一些不可见的对象,比如html注释等等.在document.all数组里面,元素不分层次,是按照其在文档中出现的先后顺序,平行地罗列的.所以可以用数字索引来引用到任何一个元素.但比较常用的是用对象id来引用一个特定的对象,比如document.all["element"]这样. document.layers是Netscape 4.x专有的属性,是一个代表
-
document.getElementById的简写方式(获取id对象的简略写法)
比如用_$(id)代替document.getElementById(id). 如果是纯粹的代替可以使用下面的代码 复制代码 代码如下: function $(id){document.getElementById(id)} 个人比较推荐用prototype中对document.getElementById的定义: 复制代码 代码如下: function $() { var elements = new Array(); for (var i = 0; i < arguments.length;
-
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
在今天写一个canvas的小程序时,才发现这两者是不一样的. 直接用alert()来显示这两个方法倒底获得的是什么.代码如下: 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>jb51</title> <link href="css/index.css" rel="stylesheet&
-
document.getElementById为空或不是对象的解决方法
1. 'null'为空或不是对象: <script type="text/javascript"> 里面加个defer=true属性试试看, 即:<script type="text/javascript" defer=true> 2. document.getElementById为null 原因: var titab=document.getElementById("titletab");没有取到对象 解决办法: 1.
-
document.getElementById获取控件对象为空的解决方法
1.下面是一个简单的例子,页面加载时显示一段信息 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <
-
各浏览器对document.getElementById等方法的实现差异解析
所有Web前端同仁对 document.getElementById 都非常熟悉了.开发过程中经常需要用其获取页面id为xx的元素,自从元老级JS库Prototype流行后,都喜欢这么简写它 复制代码 代码如下: // 方式1 function $(id){ return document.getElementById(id); } 有没有人想过为什么要这么写,而不用下面的方式写呢? 复制代码 代码如下: // 方式2 var $ = document.getElementById; 这么写的$
-
document.getElementById介绍
把你的大脑当做浏览器执行下面的代码两次,分别是IE6和IE9: 复制代码 代码如下: function testFunc(){ alert('test') } $(function(){ var g = document.getElementById , w = window.testFunc ; //g alert(typeof(g)); alert(String(g)); alert(g instanceof Object); alert(g instanceof Function); //
-
document.getElementById方法在Firefox与IE中的区别
[要点]document.getElementById方法在Firefox与IE中的区别. 如下,有一name="txtVersion"的text控件: 复制代码 代码如下: <div> <input type="text" name="txtVersion" size="15" value="Version" maxlength="25"> </div&g
-
javascript代码在ie8里报错 document.getElementById(...) 为空或不是对象的解决方法 原创
ie8中对于声明文档类型更加严格如下面的代码. 运行环境: function osdo(str){ document.getElementById("os").value=str; } 清空 Windows平台 S60v2 S60v3 CHM PDF PPT WORD EXCEL asp asp+access asp+sqlserver asp+sql/access php源码 php php+mysqljsp asp.net源码 asp.net asp.net+access asp.
-
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
重现如下: 复制代码 代码如下: <!doctype html> <html> <head> <title>设置iframe的document.designMode后仅Firefox中其body.innerHTML为br</title> <meta charset="utf-8"> </head> <body> <iframe frameborder="1" sty
-
document.getElementsByName和document.getElementById 在IE与FF中不同实现
对于ID & Name 按最经典的解释的:"ID 就如同我们的身份证,Name就如同我们的名字",也就是说,在一个html文档中ID是唯一的,但是Name是可以重复的,就象我们的人名可以重复但是身份证确实全中国唯一的(PS:据说有重复的^_^) 但是对于document.getElementsByName 与document.getElementById 这个两个方法,IE中是并没有严格区分 ID 与 Name 的,比如: <script type="text/
-
JS中 querySelector 与 getElementById 方法区别
目录 1. 概述 1.1 querySelector() 和 querySelectorAll() 的用法 1.2 getElement(s)Byxxxx 的用法 2. 区别 2.1 getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合 2.2 接收的参数不同 2.3 浏览器兼容不同 1. 概述 在看代码的时候发现基本上都是用 querySelector() 和 querySelectorAll() 来获取元素,疑惑为什么不用 getElemen
-
解析JavaScript中 querySelector 与 getElementById 方法的区别
目录 1. 概述 1.1 querySelector() 和 querySelectorAll() 的用法 1.2 getElement(s)Byxxxx 的用法 2. 区别 2.1 getElement(s)Byxxxx 获取的是动态集合,querySelector 获取的是静态集合 2.2 接收的参数不同 2.3 浏览器兼容不同 2.4 querySelector 属于 W3C 中的 Selectors API 规范 ,而 getElementsBy 系列属于 W3C 的 DOM 规范 1.
随机推荐
- Angular2内置指令NgFor和NgIf详解
- 利用Supervisor管理Redis进程的方法教程
- 详解webpack+es6+angular1.x项目构建
- 谈谈JavaScript数组常用方法总结
- array_multisort实现PHP多维数组排序示例讲解
- php简单获取目录列表的方法
- windows下apache搭建php开发环境
- Sun认为C#不会替代Java
- c#定时运行程序分享(定时程序)
- Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍
- 两种Android打电话实现方法
- 标准布局常见问题及解决办法
- 将CKfinder 整合进 CKEditor3.0的方法
- 微信小程序开发之toast提示插件使用示例
- PHP使用imagick扩展实现合并图像的方法
- 关于Google域名的自动转向问题
- Serv-U 批量帐号管理及申请(Access+Asp) 图文方法
- Java Socket编程实现简单的问候服务
- Java SpringMVC实现PC端网页微信扫码支付(完整版)
- asp.net(C#)清除全部Session与单个Session的方法
