document.all
一个.
document.all它是在页面中的所有元素的集合。例如:     
document.all(0)一个元素
二.
document.all能够推断浏览器是否是IE 
if(document.all)

    alert("is   IE!"); 
}
三.
也能够通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素
或者document.all("aaaa")调用
四.
案例:
代码1:   
  <input   name=aaa   value=aaa> 
  <input   id=bbb   value=bbb>  
  <script   language=Jscript> 
      alert(document.all.aaa.value)     //依据name取value 
      alert(document.all.bbb.value)     //依据id取   value 
  </script>   
代码2: 
可是经常name能够同样(如:用checkbox取用户的多项爱好的情况)  
  <input   name=aaa   value=a1> 
  <input   name=aaa   value=a2> 
  <input   id=bbb   value=bbb> 
  <script   language=Jscript> 
      alert(document.all.aaa(0).value)     //显示a1 
      alert(document.all.aaa(1).value)     //显示a2 
      alert(document.all.bbb(0).value)     //这行代码会失败
  </script>   
代码3: 
理论上一个页面中的id是互不同样的,假设出现不同tags有同样的id 
  document.all.id   就会失败,就象这样: 
  <input   id=aaa   value=a1> 
  <input   id=aaa   value=a2> 
  <script   language=Jscript> 
      alert(document.all.aaa.value)//显示   undefined   而不是   a1或者a2
  </script>

也就是说document.all[]是文档中全部标签组成的一个数组变量,包含了文档对象中全部元素
document.all[]此阵列可以访问的所有元素在文件中。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4678126.html

document.all使用相关推荐

  1. Technology Document Guide of TensorRT

    Technology Document Guide of TensorRT Abstract 本示例支持指南概述了GitHub和产品包中包含的所有受支持的TensorRT 7.2.1示例.Tensor ...

  2. js动态创建元素之一--document.write

    以我曾经写过的例子举例 如上图,乡镇街道的名字和数目是根据数据库的数据获取的,有几个乡镇,就会显示出来几个,这就要求动态获取乡镇名称和数目,以下代码中用到了document.write创建动态页面,在 ...

  3. $(function(){})、$(document).ready(function(){})....../ ready和onload的区别

    1.window.onload 当一个文档完全下载到浏览器中时,会触发 window.onload 事件. 这意味着页面上的全部元素对 javascript 而言都是可以访问的,这种情况对编写功能性的 ...

  4. document.getElementById与document.getElementsById的区别

    document.getElementById 是用Id选择元素,一个Id只对应一个元素. document.getElementsById 是用元素名称选择元素一个元素名称可能有很多元素,取的是集, ...

  5. 【加强版】js原生实现拖拽效果,这次没有用document的mousedown、mousemove、mouseup事件我们来点实际的(但是有个弊端:拖拽过程中鼠标会变成一个禁用符号,不太友好)

    <div class='dragged'></div> //初始化需要拖拽的列initDrags() {var arr = document.querySelectorAll( ...

  6. JS document

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  7. js里的document对象大全(DOM操作)

    什么是DOM document object model 的简称,意思为文档对象模型.主要用来对文档中的html节点进行操作. Dom的操作简单示例: <div id="t1" ...

  8. JavaScript Document

    document:文档对象 document.getElementById();//根据ID获取元素对象 document.getElementsByTagName();//根据标签名获取元素对象数组 ...

  9. document.all与WEB标准

    1.DOM WEB标准现在可真是热门中热门,不过下面讨论的是一个不符合标准的document.all[].DOM--DOCUMENT OBJECT MODEL文档对象模型,提供了访问文档对象的方法.例 ...

  10. DOM---文档对象模型(Document Object Model)的基本使用

    一.DOM简介 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口.它是一种与平台和语言无关的应用程序接口(API),它可以动态 ...

最新文章

  1. Scrapy基础(一) ------学习Scrapy之前所要了解的
  2. SVN详解-linux+windows
  3. linux c 笔记 文件(三)
  4. 5分钟了解vue-router的基本使用
  5. Django中的日期和时间格式 DateTimeField
  6. c++ 中 define
  7. Design Pattern: Adapter 模式 - Object Adapter
  8. Java基础篇:什么是死锁?如何去避免它?
  9. java_oop_三大特性
  10. Linux基本命令总结(初学者可以借鉴学习)
  11. 5G时代下的移动边缘计算(MEC)探索系列之一
  12. 阿里码农自述:老婆失业了,周围同事也不断被裁
  13. N个元素中选最大最小
  14. DH(Diffie-Hellman)算法本元根(原根)求法
  15. hdfs 元数据维护机制
  16. 欧盟数据保护通用条例》(General Data Protection Regulation,简称GDPR)。
  17. 小米8刷入Magisk24.0并安装riru和EdXposed之刷机篇
  18. OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(二)PATCH是什么类型的patch?
  19. Python+Vue计算机毕业设计教务排课系统q2tm2(源码+程序+LW+部署)
  20. 计算机网络(7)——滑动窗口

热门文章

  1. 安装Android SDK需要选择哪些,开始为Android开发,我应该选择安装哪些SDK?
  2. java类为什么要建两个class_ClassLoader的几个概念、类和对象的解释
  3. react中使用构建缓存_如何在React中构建热图
  4. 拨测工具_您可以拨多少钱? 快速简单地介绍有用的工具。
  5. Python组合数据类型之集合类型
  6. 【Python培训基础知识】Python生成器函数
  7. Python在linux服务器上解压,python3传文件到linux服务器然后解压
  8. Java基础学习总结(13)——流IO
  9. Vue性能优化:如何实现延迟加载和代码拆分?
  10. BZOJ2281:[SDOI2011]黑白棋(博弈论,组合数学,DP)