(COPY)document.all和document.getElementById用法 document.all用法:
(COPY)document.all和document.getElementById用法
document.all用法:
<html>
<body>
<!-- -->
<script>
var str=""
for(i=0;i<document.all.length;i++)
{
str+= i + document.all[i].tagName +"/n"
}
alert(str)
</script>
</body>
</html>
弹出的提示是
0HTML
1HEAD
2TITLE
3BODY
4!
5SCRIPT
原来html、head、title、body这些标签是默认就有的,不管你写的代码里有没有。
document.getElementById用法:
text1:
<input name="textName1" type="text" id="textName2" />
<br>
text2:
<input name="textName2" type="text" id="textName1" />
<br>
<input type="button" name="Submit" value="text1" οnclick=alert(document.getElementById('textName2').value) />
<input type="button" name="Submit2" value="text2" οnclick=alert(document.getElementById('textName1').value) />
我在IE中测试了上面的代码,在第一个文本框中输入1,在第二个文本框中输入2,然后点下面的两个按钮,猜一下结果是什么?
我本意是按钮1返回第一个文本框的值,按钮2返回个文本框的值。
结果是两个按钮都返回了第一个文本框的值。
说明ie执行document.getElementById(elementName)的时候,返回的是第一个name或者id等于elementName的对象,并不是按照ID来查找的。
在fireFox中不存在这样的问题,fireFox执行document.getElementById(elementName)的时候只查找id等于elementName的对象,如果不存在则返回null。
可能IE是考虑的兼容性的问题才这么做的。
(COPY)document.all和document.getElementById用法 document.all用法:相关推荐
- document.getElementById()和document.forms[0].submit()
下午,做一个jsp文件,涉及到document.getElementById()以及document.forms[0].submit()的使用,折腾了好长时间. 1.document.getEleme ...
- 小程序错误 传参问题:errMsg: document.get:fail Error: cannot find document with _id
小程序问题为:errMsg: document.get:fail Error: cannot find document with _id ,please make sure that the doc ...
- document.get:fail Error: cannot find document with _id xx, please make sure that the document exists
1. 解决方案 修改权限 或 新建此数据集 2. 详细解读 小程序入门云开发的时候总是会遇到这样的问题,而且很坑很难发现: Error: errCode: -1 | errMsg: document. ...
- ajax error的用法,JQuery ajaxError()用法及代码示例
jQuery中的ajaxError()方法用于指定AJAX请求失败时要运行的功能. 用法: $(document).ajaxError( function(event, xhr, options, e ...
- php distinct 用法,distinct的用法
1. Distinct 位置 单独的distinct只能放在开头,否则报错,语法错误 例:SELECT Sid,DISTINCT(Sscore) score from t_student; [SQL ...
- JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json
转: JObject 用法 .JProperty 用法.JArray 用法 Linq 转 Json 1.使用LINQ to JSON前,需要引用Newtonsoft.Json的dll和using Ne ...
- C语言task的用法,C# Task 用法
C# Task 的用法 其实Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观.代码更简洁了,使用Task来进行操作.可以跟线程一样可以轻松的对执行的方法进行控制. 顺便提一下, ...
- mysql日期函数之DATEDIFF() if()用法 case when用法
mysql日期函数之DATEDIFF() if()用法 case when用法 背景: 用户密码七天后会过期,用户修改密码时会同步添加修改时间进数据库, 登录时校验用户是否需要修改密码, 一开始想的时 ...
- c语言(vd6.0) sleep函数用法 及delay用法
c语言(vd6.0) sleep函数用法 及delay用法 悬赏分:20 | 解决时间:2009-5-20 20:56 | 提问者:杨筱硕 请注明头文件 2个函数都要举例 最佳答案 1.函数名: de ...
最新文章
- 不可错过的javascript迷你库
- ECharts的简单使用过程
- SQL中合并多行记录的方法总汇
- 计算机科学与技术素材,计算机科学与技术ppt素材
- 为什么matlab用不成了,matlab2008 安装了不能用为什么?
- 【Arduino】开发入门【八】舵机操作+源代码
- Day01-计算机入门
- HTML+CSS 模仿Windows 7 桌面效果
- 【转载】怎样成为优秀的电子工程师?另外求本文出处
- android mat分析,android内存泄露MAT分析心得与注意点
- 【Lingo 18.0及其安装教程】
- 笔记本电脑系统怎么重装,笔记本重装系统
- 【开源电机驱动】H桥的安全保护机制
- jetbrains验证服务器,搭建个人jetbrains授权服务器
- EBS 12.1.3 应用打补丁操作及问题处理
- 基于Android的本地电子书阅读器的设计与实现Ebook(2)
- BGP路由反射器RR
- 管廊复杂网格参数化算法及其大数据在线渲染
- win10键盘全部没反应_如何处理 win10系统惠普14q-bu101TX改win7的恢复教程 -win10使用教程...
- 一个文档读懂计算机网络