Document和Document.all区别分析

 更新时间:2008年11月24日 21:05:02   作者:  
all是一个集合,包含所有html对像的集合,写一个程式,可以存取到所有的对像。

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

  如果与a,form对象,image对象,applet对象相对应的html标记中设定了name性质,它的值将被用作document对象的属性名,用来引用相应的对象,其他的对象则不可以。
  另外,input等如果作为form的子元素,则直接用inputName或者document.inputName来引用此对象就是错误的,必须使用formName.inputName引用,否则就可以使用inputName来引用.
  另外应该注意到有很多平时用的元素都没有name.
  如果想引用一个有id的元素,只能用Id或者document.getElementById,document.all.id来引用
但是象这样的元素,所以象<a href="......" name="linkname" id="linkid">......</a>这样的
可以用
linkid.href;
linkname.href;
document.all.linkid.href;
document.all.linkname.href;
document.getElementById("linkid").href;
document.getElementsByName("linkname")[0].href
来引用
all是一个集合,包含所有html对像的集合,写一个程式,可以存取到所有的对像。像这样:
复制代码 代码如下:

<script language="javascript">
var obj="";
for(i=0;i<document.all.length;i++)
obj+=document.all[i].tagName+";";
alert(obj);
</script>
注意要把程式放到</html>之后哦。

相关文章

  • JavaScript中清空数组的方法总结

    JavaScript中清空数组的方法总结

    本文给大家总结了三种js清空数组的方法,每种方法都与众不同,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-12-12
  • Electron 自定义窗口桌面时钟实现示例详解

    Electron 自定义窗口桌面时钟实现示例详解

    这篇文章主要为大家介绍了Electron 自定义窗口桌面时钟实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 用js实现简单轮播图

    用js实现简单轮播图

    这篇文章主要为大家详细介绍了用js实现简单轮播图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • javascript面向对象程序设计高级特性经典教程(值得收藏)

    javascript面向对象程序设计高级特性经典教程(值得收藏)

    这篇文章主要介绍了javascript面向对象程序设计高级特性,结合实例形式详细讲述了javascript对象的创建,访问,删除,对象类型,扩展等,需要的朋友可以参考下
    2016-05-05
  • 原生javascript的ajax请求及后台PHP响应操作示例

    原生javascript的ajax请求及后台PHP响应操作示例

    这篇文章主要介绍了原生javascript的ajax请求及后台PHP响应操作,结合示例形式分析了JavaScript前台ajax请求的原理、调用、后台PHP响应请求及cookie保存相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • 本地存储localStorage用法详解

    本地存储localStorage用法详解

    这篇文章主要为大家详细介绍了本地存储localStorage的用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 详解如何在在浏览器中使用WebRTC获取用户IP地址

    详解如何在在浏览器中使用WebRTC获取用户IP地址

    如果需要在程序中获取当前用户的IP,通常手段都是需要使用服务器,但现在借助WebRTC的强大功能,我们可以直接在浏览器客户端获取用户IP,所以本文小编将给大家介绍一下如何在在浏览器中使用WebRTC获取用户IP地址,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2023-11-11
  • 使javascript也能包含文件

    使javascript也能包含文件

    使javascript也能包含文件...
    2006-10-10
  • javascript中通过arguments参数伪装方法重载

    javascript中通过arguments参数伪装方法重载

    面向对象的高级语言中,都有方法的重载,在js中可以通过arguments这个参数来伪装成函数重载,具体如下
    2014-10-10
  • JavaScript实现数组分块的四种方法

    JavaScript实现数组分块的四种方法

    在前端开发的日常工作中,处理数组是家常便饭,尤其是在面对海量数据渲染、性能优化等场景时,将大数组按照指定大小进行分块处理,成了一个非常实用的技能,今天咱们就来聊聊,如何用JavaScript实现数组分块,需要的朋友可以参考下
    2025-04-04

最新评论