Dom 是什么的详细说明


Posted in Javascript onOctober 25, 2010

温馨提醒: Dom文档对象模型 chm版提供下载 点击下载

什么是Dom


Dom:英文全称-Document Object Model 译成中文即是:文档对像模型.听起来很术语,其实就是文档内容的结构关系.文档类型可以是HTML或XML
Dom具有对Html文件和XML文件元素的访问控制能力,简单点说利用Dom可以对某个html或xml文件添加,修改,删除元素.更改其现有的结构或内容.
如果你未接触过Dom,你会发现Dom太神奇了...不管你是菜鸟还是高手,在这个注重用户体验的web设计时代里,Dom是至关重要的. 如果你是一名有经验的web设计者,你应该看到过或用过以下这些命令或方法 getElementById getElementsByTagName offsetParent appendChild getAttribute  不过至今仍有人认为这些都是JavaScript中的东西,其实不然,这些全是Dom中很重要的方法! 我保证web圈提供的dom手册将是本世纪函盖面最广,涉及dom内容最全最详细的.仔细阅读吧年轻的程序员,相信他对你会有帮助!


Dom可以在网页中做什么?


HTML Dom中最常用的几个方法之查找元素

  1. Dom之引用当前整个网页文档:document
  2. Dom如何快速在网页中查找某一元素:getElementById
  3. Dom中查找一组标签,具有相同名称的标签元素:getElementsByTagName
  4. 根据标签的Id属性值或name属性来查找多个元素:getElementsByName
Dom中创建,添加,删除,修改,替换,复制,网页中的标签和文本内容的方法如下.
  1. 在网页中的创建一个标签元素:createElement
  2. 创建一段文本内容:createTextNode
  3. 向网页中添加元素:appendChild
  4. 删除元素的Dom方法是:removeChild
  5. 修改网页中标签元素的属性:setAttribute
  6. 替换已存在的标签或元素:replaceChild
  7. 复制克隆已存在的标签或元素:cloneNode
  8. 获取和修改元素内的html标签与文本内容:innerHTML
  9. 获取或修改元素的文本内容,仅支持IE:innerText
  10. 获取或修改元素的文本内容,支持FF:textContent
HTML Dom中还专门提供了一组接口用来操作网页中的表格Table元素
  1. HTML Dom中的insertRow方法可以为表格增加一行
  2. 删除表格中一行的方法是:deleteRow
  3. HTML Dom中的insertCell方法可以为表格某行中增加一列
  4. 删除行中的一列的方法是:deleteCell
  5. HTML Dom中的createCaption方法可以为表格创建一个标题
  6. HTML Dom中的createTHead方法可以为表格创建一个Thead
  7. HTML Dom中的createTFoot方法可以为表格创建一个TFoot
  8. 引用表格中所有行的属性为:rows
  9. 引用表格中某行的所有列:cells
  10. 移动表格中的行,只支持IE:moveRow
Dom中操作父元素,子元素,兄弟元素的相关命令
  1. 获取父元素的指令是:parentNode
  2. 获取元素中第一个子元素:firstChild
  3. 获取元素中最后面的那个子元素:lastChild
  4. 获取元素中所有的子元素:childNodes
  5. 获取前一个兄弟元素:previousSibling
  6. 获取后一个兄弟元素
作者:康董

2010-10-22

Dom手册使用说明


你看到左侧的列表内容,即是Dom手册,你可以点击他们来了解其详细说明和用法.利用索引框可以快速的在Dom手册列表中查找你想要的内容. Dom所有方法或属性均为英文字母,所以不支持中文搜索.例如你可以尝试输入offsetTop或offsetLeft自动补全功能会让你事半功倍.该手册每页显示50条内容,您可以 使用分页导航来查阅. 如果你在该Dom手册中未找到你 想要的内容,请查看下面的Dom手册完善计划!


Dom手册完善计划


Web 圈致力于打造最全最详细的 html手册,css手册,dom手册,javascript手册,xmlhttp手册.这离不开您的支持与参与!高手必与众同乐,分亨是 我们永恒的主题,所以不要吝啬您的代码.唯有分享,才能共同步,共同提高.如果您未在该Css手册内容中,查找到您想要的内容.请参与我们的完善 计划,或者您对该Dom手册内容中解释不到位的,也可以参与补充.我们非常乐意接收您的建议!参与手册完善计划


该Dom手册的特点


web 圈提供的Dom在线手册的特点有:每个Dom的方法或属性的语法说明,实例演示让您深刻理解每个Dom的方法或属性,每个方法或属性兼容的浏览器以及是否附合W3C标准.并且让每个网友参与到其中,力求集思广益.

Javascript 相关文章推荐
JS中style属性
Oct 11 Javascript
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
Dom在ajax技术中的作用说明
Oct 25 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
jQuery.Validate表单验证插件的使用示例详解
Jan 04 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
原生js实现的金山打字小游戏(实例代码详解)
Mar 16 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 #Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 #Javascript
javascript 隔行换色函数代码
Oct 24 #Javascript
JavaScript类库D
Oct 24 #Javascript
一个简单的JavaScript数据缓存系统实现代码
Oct 24 #Javascript
Javascript 类型转换方法
Oct 24 #Javascript
js创建对象的几种常用方式小结(推荐)
Oct 24 #Javascript
You might like
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
thinkphp分页实现效果
2016/10/13 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
Python中logging日志库实例详解
2020/02/19 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
低碳环保标语
2014/06/12 职场文书
办理护照工作证明
2014/10/10 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
Redis keys命令的具体使用
2022/06/05 Redis