document的集合属性哪些是Dom2 HTML标准,你了解多少?

news/2024/7/6 1:18:46 标签: html, 文档, namespaces, stylesheet, forms, 浏览器
htmledit_views">

      当前HTML在浏览器中进行render的时候,window.document中的DOM文档对象其实就是HTMLDocument的实例,该实例当然是从DOM Level2 Core中的Document对象继承了所有的方法和属性,并且添加了HTML文档本身特有的属性和方法。

  在我们的日常编程中,document的很多属性返回的是一个集合,这里简单例举如下:

all 返回对象所包含的元素集合的引用。
anchors 获取所有带有 name 和/或 id 属性的 a 对象的集合。此集合中的对象以 HTML 源顺序排列。
applets 获取文档中所有 applet 对象的集合。
childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。
embeds 获取文档中所有 embed 对象的集合。
forms 获取以源顺序排列的文档中所有 form 对象的集合。
frames 获取给定文档定义或与给定窗口关联的文档定义的所有 window 对象的集合。
images 获取以源顺序排列的文档中所有 img 对象的集合。
links 获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。
namespaces 获取 namespace 对象的集合。
scripts 获取文档中所有 script 对象的集合。
styleSheets 获取代表与文档中每个 link 或 style 对象的实例相对应的样式表的 styleSheet 对象的集合。

 

  上面的大部分属性在浏览器中均支持,其中all主要是IE支持,而其中的images,applets,links,forms,anchors均是在DOM HTML Levlel2 中定义的方法,其他的属性虽然大部分浏览器支持,但不是DOM的标准属性。


http://www.niftyadmin.cn/n/1737932.html

相关文章

VS 2017 快速定位程序入口

当查看别人代码时,想要去分析程序运行流程,单一时半会找不到程序入口,便可以通过快捷键F10快速定位到程序的main()入口。

Vassistx 番茄助手使用学习

1. VA Outline VA Outline这个视图很有用,也是我用的最多的一个视图,它能清晰地呈现一个类中的各个成员。 2. 常用快捷键 3. 关闭拼写错误检测 4. 打开纵向指示器 纵向指示器的分隔线,一般用于控制一行代码的字符数; 5. 快速添加…

在分文件中使用qSort对QVecter排序

方法1&#xff1a;static bool compare(const QPointF &point_one, const QPointF &point_second) {return point_one.x() < point_second.x(); }方法2&#xff1a;bool compare(const QPointF &point_one, const QPointF &point_second) {return point_one…

A Study On Dom Level2 Event Model

对于IE的attachEvent方法可能大家都比较熟&#xff0c;现在说说FireFox的addEventListener的用法。 DOM LEVEL2 Event模型的方法&#xff1a;支持捕获和冒泡两种模型。而IE只支持冒泡模型。 addEventListener的参数一共有三个&#xff0c;语法为&#xff1a; element.addEventL…

VS中Qt中ui文件和生成.h文件问题

vs中的ui的ui_xxxx.h头文件是由Qt通过编译生成&#xff0c;vs项目属性中配置环境调用Qt安装目录下bin目录下的uic.exe来自动生成代码。 如果移动工程目录&#xff0c;而之前又把相关的ui_xxx.h头文件添加到工程或移动其位置&#xff0c;那么再次修改ui文件后不能对之前的项目中…

关于鼠标事件坐标位置的几个概念

一&#xff0c;MouseEvent.clientX和MouseEvent.clientY。 clientX和clientY表示的位置是相对浏览器窗口的&#xff0c;而不是对文档的&#xff0c;因此当你在滚动页面之后仍然在窗口中的同一位置上单击时&#xff0c;所得到的坐标的值是相同的。 二&#xff0c;MouseEvent.scr…

更改VS中Qt工程目录结构所面临的问题及解决方案

更改完工程目录项目配置等都需要重新 &#xff0c;同时面临之前的文件不能正常加载等问题&#xff0c;下面进行记录&#xff1a; 问题1&#xff1a; 错误 : 项目“D:\xxxxxxx.vcxproj”配置“Debug|x64”的 Designtime 生成失败。IntelliSense 可能不可用。 设置环境变量 TRAC…

javascript在不同浏览器中的类型测试实验(跨浏览器编程要注意了!!)

为了测试javascript中typeof和Object.prototype.toString的各个native object在不同的浏览器的运行结果&#xff0c;特写了以下的测试代码&#xff1a; var def;var gPrimitiveType {string:str,boolean:true,function:function(){},object:{},array:[],undefined:def}; var…