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和css(外部文件)
Apr 17 Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
node.js中的fs.realpathSync方法使用说明
Dec 16 Javascript
jQuery学习笔记之创建DOM元素
Jan 19 Javascript
JavaScript实现基于Cookie的存储类实例
Apr 10 Javascript
javascript关于运动的各种问题经典总结
Apr 27 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 Javascript
原生JS实现萤火虫效果
Mar 07 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
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
javascript正则表达式总结
2016/02/29 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
js实现日历的简单算法
2017/01/24 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
大型演出策划方案
2014/05/28 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
二年级作文之动物作文
2019/11/13 职场文书