马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

DOM到底什么?

[复制链接]
查看3058 | 回复3 | 2017-4-27 09:22:03 | 显示全部楼层 |阅读模式
一、DOM全称
文档对象模型(Document Object Model)

二、DOM是什么
DOM就是一个编程接口,就是一套API。
DOM是针对HTML文档、XML等文档的一套API。就类似于JDBC是针对数据库的一套API一样。

三、DOM的用途
DOM 是用来访问或操作HTML文档、XHTML文档、XML文档中的节点元素。
现在基本上所有的浏览器都都执行了W3C发布的DOM规范,所以在浏览器上就可以用DOM的这些API。

四、DOM与其他技术的联系
JavaScript 可以通过 DOM 来访问和操作HTML文档所有的元素。
JavaScript是一种脚本语言,DOM是用来获得和操作HTML文档的节点属性。JavaScript通常是通过DOM来获得和操作HTML属性的。这就是二者的区别与联系。



[JavaScript] 纯文本查看 复制代码
<script>  
    function test(){  
        window.alert("成功。");  
    }  
</script>  
<input type=button value="提交">    


把上述代码复制到一个文件里,改成.html扩展名后,打开此html文档,点击"提交"按钮会弹出"成功"对话框。
其中:
第1,2,4,5行是JavaScript代码。
第3行是DOM代码(此行一定不要混淆成是JavaScript代码)。这就是JavaScript调用DOM的例子。
第6行是html代码。

五、DOM详细说明
HTML文档是树状结构,根为<HTML>;DOM也是树状结构,根为window或document对象。
所以DOM就可以把HTML以树状的形式呈现出来。

六、DOM的分类
核心 DOM:定义了一套标准的可以针对任何文档的对象。
HTML DOM:针对HTML文档的DOM。
XML DOM:针对XML文档的DOM。

七、DOM的级别Level
DOM0:不是W3C规范。
DOM1:开始是W3C规范。专注于HTML文档和XML文档。
DOM2:对DOM1增加了样式表对象模型
DOM3:对DOM2增加了内容模型 (DTD 、Schemas) 和文档验证。

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
ibcadmin | 2017-4-27 09:24:10 | 显示全部楼层
这篇转载来的
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Amy尾巴 | 2017-4-27 09:26:58 | 显示全部楼层
涨姿势了
洛水千尘 | 2017-4-27 09:27:46 | 显示全部楼层
11111
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则