document.all

document.all是页面内所有元素的集合

1.可以给元素指定id或者name来访问元素

<input type="text" value="aaa" name="a"/>
    <input type="text" value="bbb" id="b" />

    <script>
        alert(document.all[‘a‘].value);
        alert(document.all[‘b‘].value);
        alert(document.all.a.value);
        alert(document.all.b.value);
    </script>

2.id和name可以有多个,这是访问到的是一个nodelist

<input type="text" value="aaa" name="a"/>
    <input type="text" value="bbb" id="b" />
    <input type="text" value="ccc" name="a" />
    <input type="text" value="ddd" id="b" />
    <script>
        var obj = document.all.a;//nodelist

        alert(document.all[‘a‘][0].value);
        alert(document.all[‘b‘][0].value);
        alert(document.all.a[0].value);
        alert(document.all.b[0].value);
    </script>

3.多个id或name访问的另一种形式

<input type="text" value="aaa" name="a"/>
    <input type="text" value="bbb" id="b" />
    <input type="text" value="ccc" name="a" />
    <input type="text" value="ddd" id="b" />
    <script>
        var obj = document.all.a;

        alert(document.all("a",1).value);
        alert(document.all("b",1).value);

    </script>
时间: 2024-10-03 22:39:48

document.all的相关文章

跨域cors方法(jsonp,document.domain,document.name)及iframe性质

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域. 下表给出了相对 http://store.company.com/dir/page.html 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 1.通过jsonp跨域[解决ajax跨域] 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的

document对象

一.找元素: 1)根据id找:.getElementById() 2)根据class找:.getElementsByClassName()返回值为数组 3)根据name找:.getElementsByName()返回值为数组 4)根据标签名找:.getElementsByTagName()返回值为数组 二.操作内容: 1.普通元素: 1)获取内容:a.innerText 2)设置内容:a.innerText=""; 3)获取内容代码:a.innerHtml; 4)设置内容:a.inne

[翻译] ORMLite document -- How to Use Part (二)

前言 此文档翻译于第一次学习 ORMLite 框架,如果发现当中有什么不对的地方,请指正.若翻译与原文档出现任何的不相符,请以原文档为准.原则上建议学习原英文文档. ---------------------------------------------------------------------------------------------- 二.如何使用 2.7 表的创建 ORMLite 提供了一些工具类为您存储在数据库中的类创建 table 和 schema. 2.7.1 Tabl

JavaScript document 对象

1.document属性 cookie -- 用户cookie title -- 当前页面title标签中定义的文字 URL -- 当前页面的URL document代表HTML文档的内容,因此可以通过它表示文档中加载的一些元素,这些元素全部通过集合访问. anchors -- 文档中所有锚(a name="aname")的集合 applets -- 文档中所有applet标签表示的内容的集合 embeds -- 文档中所有embed标签表示的内容的集合 forms -- 文档中所有f

vs 2012 调试不了js -- solution 中script document显示不出来

背景: 因为项目的需要,从ie8升级到ie11(并且自动更新安装了几个ie11的补丁),升级后想用vs2012 调试asp.net项目中的js 但是发现solution中script document项目没有在项目中运行时启动,js不能打断点(***的空心圈). 解决过程: 这个同组的同事以前遇到过,并且解决了,所以向他请教,无果,不知道怎么解决的... 搜索了一下不能打断点的提示信息,网上给的说法是高级设置ie中禁掉第三方的调试工具选项前面的勾去掉,无果:这个和我的问题没有关系. 之前有同事更

document.documentElement.scrollTop

要获取当前页面的滚动条纵坐标位置, 用:      document.documentElement.scrollTop; 而不是:      document.body.scrollTop; documentElement 对应的是 html 标签,而 body 对应的是 body 标签. 在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替    如果你想定位鼠标相对于页面的绝对位置时,你会发现

jquery插件开发;(function ( $, window, document, undefined ){}(jQuery, window,document)分析

经常看到许多jquery插件是这种形式: ;(function( $, window, document, undefined ){}){ //...code }(jquery,window,document) 一开始自己也是不太清楚,后台查了许多资料博客,基本了解大意,所以总结出来,以供之后查阅更正. 1.自调函数(function(){})() 这是一个自调函数,函数定义后自行调用.将匿名函数放在括号之内,并紧跟一个括号.第二个括号的意思是"立即调用".同时第二个括号也是向匿名函数

js对象之window和document区别

window是整个页面的全局环境,而document可以理解为整个页面这个最大的元素(整个dom树) window: 可以看到window下面有很多变量 document: 可见document是整个dom树了

jquery $(document).ready() 与window.onload的区别

转载自http://www.jb51.net/article/21628.htm 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行.         $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个          $(document).ready()可以同时编写多个,并且都可以得到执行 3.简化

JavaScript-输出内容(document.write)

在javascript中,document.write()方法用来向网页中输出内容. 1 . 第一种:输出内容用" "括起,直接输出" "号内的内容.第四种 <script type="text/javascript"> document.write("I am a student studying for JavaScript!"); </script> 在网页中输出的内容即:I am a stude