- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网页设计之Dom
Dom(Document Object Model)什么是Dom(Document Object Model)Dom:文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。JavaScript通过调用Dom中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。例如通过操作文本框的Dom对象,就可以读取文本框中的值、设置文本框中的值。DOM的优势:使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,增强了易用性。DOM的缺点:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。节点根据 DOM,HTML 文档中的每个成分都是一个节点。整个文档是一个文档节点每个 HTML 标签是一个元素节点包含在 HTML 元素中的文本是文本节点每一个 HTML 属性是一个属性节点注释属于注释节点节点层次HTML 文档中的所有节点组成了一个文档树(或节点树)。HTML 文档中的每个元素、属性、文本等都代表着树中的一个节点。树起始于文档节点,并由此继续伸出枝条,直到处于这棵树最低级别的所有文本节点为止。节点关系除文档节点之外的每个节点都有父节点。举例,head 和 body 的父节点是 html 节点,文本节点 Hello world! 的父节点是 p 节点。大部分元素节点都有子节点。比方说,head 节点有一个子节点:title 节点。title 节点也有一个子节点:文本节点 DOM Tutorial。当节点分享同一个父节点时,它们就是同辈(同级节点)。比方说,h1 和 p是同辈,因为它们的父节点均是 body 节点。节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点,以此类推。节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点,以此类推。htmlheadtitleDOM Tutorial/title/headbodyh1DOM Lesson one/h1pHello world!/p/body/html查找并访问节点getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。getElementById()方法:返回对拥有指定ID的第一个对象的引用。document.getElementById(id)。getElementsByName()方法:返回带有指定名称对象的集合。因为文档中name的属性不可能唯一,所以getElementsByName()方法返回的是元素的数组,而不是一个元素。getElementsByTagName()方法:返回带有指定标签名的对象的集合。返回元素的顺序是它们在文档中的顺序。getElementsByTagName(“*“)表示返回文档中所有元素的列表。可以用getElementsByTagName()方法获取任何类型的HTML元素的列表。访问节点示例示例1:返回文档中所有 p 元素的一个节点列表:document.getElementsByTagName(p);示例2:返回所有 p 元素的一个节点列表,且这些 p 元素必须是 id 为 maindiv 的元素的后代:document.getElementById(maindiv).getElementsByTagName(p);节点列表使用节点列表时,通常要把此列表保存在一个变量中,例如 var x=document.getElementsByTagName(p); 变量 x 包含着页面中所有 p 元素的一个列表。var x=document.getElementsByTagName(p); for (var i=0;ix.length;i++) { // do something with each paragraph }也可以通过索引号来访问某个具体的元素,要访问第三个 p 元素,var y=x[2];Examples/domm7.html综合Examples/domm7.html示例document对象的方法write()方法:向文档写HTML表达式或javaScript代码。writeln()方法:等同于write()方法,不同的是在每个表达式之后写一个换行符。document.write(“a href=‘’百度/a”)在onclick事件中写的代码会冲掉页面内容,只有在页面加载过程中write才会与原有内容融合在一起。open()方法:打开一个新的文档,并擦除当前文档的内容。?open(“text/html”,replace)?。注意:调用open()方法打开一个新文档并且用write()方法
您可能关注的文档
最近下载
- 高压电工培训第五章高压电气设备.ppt VIP
- 《新媒体写作》—教学教案.pdf VIP
- 2025年江苏省保安员考试试题带解析附参考答案【完整版】.docx VIP
- 中国大唐集团公司集控值班员考核试题库《电气运行》.pdf VIP
- 2019.01.25 方法精讲-判断之图形推理2 聂佳 (讲义+笔记).docx VIP
- 建筑工程图集 16G101-2:混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯).pdf VIP
- 无人机结构与系统-第1章 无人机结构与飞行原理.pptx VIP
- 课件:协助老年人穿脱简易矫形器.pptx VIP
- 培训课件之螺钉的标准规范.ppt VIP
- 数字经济课程大纲.docx VIP
文档评论(0)