- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE1
PAGE1
DOM操作:文档对象模型
1引言
文档对象模型(DocumentObjectModel,简称DOM)是JavaScript中用于描述和操作HTML文档的一种树型结构模型。通过DOM,我们可以获取、修改、添加或删除HTML元素,从而实现对网页内容和结构的动态控制。在现代Web开发中,DOM操作是不可或缺的技能,它让网页变得互动和动态。
2DOM的基本结构
DOM将HTML文档视为一棵树,其中每个HTML元素都是树上的一个节点。树的根节点通常是文档的html元素,所有其他的节点——如元素节点、文本节点、属性节点等——都是根节点的子节点或后代节点。这种树型结构使得我们可以通过JavaScript轻松地访问和操作这些节点。
3获取DOM元素
在JavaScript中,我们有多种方法可以获取DOM元素:
document.getElementById():通过元素的ID获取元素节点。
document.getElementsByClassName():通过元素的class名获取一个包含所有匹配元素的NodeList。
document.getElementsByTagName():通过元素的标签名获取一个包含所有匹配元素的HTMLCollection。
document.querySelector():返回文档中匹配指定CSS选择器的第一个元素。
document.querySelectorAll():返回文档中匹配指定CSS选择器的所有元素的NodeList。
3.1示例代码
//获取ID为myDiv的元素
vardivElement=document.getElementById(myDiv);
divElement.style.color=red;//修改元素的文字颜色
//获取所有class为myClass的元素
varclassElements=document.getElementsByClassName(myClass);
for(vari=0;iclassElements.length;i++){
classElements[i].style.backgroundColor=blue;//修改所有元素的背景颜色
}
//获取所有div元素
vardivElements=document.getElementsByTagName(div);
for(vari=0;idivElements.length;i++){
divElements[i].style.border=1pxsolidblack;//添加边框
}
//使用CSS选择器获取元素
varpElement=document.querySelector(p);
pElement.style.fontWeight=bold;//修改p元素的字体粗细
//获取所有p元素
varpElements=document.querySelectorAll(p);
pElements.forEach(function(element){
element.style.fontStyle=italic;//将所有p元素的字体样式设置为斜体
});
4修改DOM元素
DOM元素可以被修改,包括它们的属性、样式和内容。
4.1示例代码
//修改元素的属性
varlink=document.getElementById(myLink);
link.href=/newurl;//修改链接地址
//修改元素的样式
link.style.color=green;//修改链接的颜色
//修改元素的内容
varparagraph=document.getElementById(myParagraph);
paragraph.innerHTML=这是新的段落内容;//更改段落内容
5添加DOM元素
我们可以通过以下方法在DOM中添加新的元素:
document.createElement():创建一个新的HTML元素。
element.appendChild():将一个子节点添加到指定元素的子节点列表的末尾。
element.insertBefore():在指定子节点前插入一个新的子节点。
5.1示例代码
//创建一个新的div元素
varnewDiv=document.createElement(div);
newDiv.innerHTML=这是一个新创建的div元素;
//将新的div元素添加到页面中
varbody=
您可能关注的文档
- UI设计师-UI设计模式与组件库-Ant Design_状态与进度组件:进度条与骨架屏.docx
- UI设计师-UI设计模式与组件库-Ant Design_自定义主题与样式.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_Apple Human Interface Guidelinesall.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_测试与优化用户界面.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_导航设计与模式.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_多语言与地区适配.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_反馈与过渡动画.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_可访问性设计.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_控制与交互元素设计.docx
- UI设计师-UI设计模式与组件库-Apple Human Interface Guidelines_视觉设计基础.docx
最近下载
- 2024年海南省中考化学试卷(含答案).docx
- 人教PEP版四年级上册英语Unit 3 My friendsPart B Let's talk—Let's play课件.pptx
- 《论语》中的“学”与“好学”.doc VIP
- 部编版小学语文三年级上册《快乐读书吧:在那奇妙的王国里》说课稿(附教学反思、板书)课件.pptx
- 第四节 IS—M模型与财政政策效应.ppt VIP
- (2023)宿舍安全知识竞赛真题库及答案(通用版).docx
- 高校教师资格证面试说课课件-醛酮.pptx VIP
- 雨季施工方案.doc VIP
- 台湾文学之台湾诗歌课件.ppt
- 计量经济学基础 第3版 课件 张兆丰 第1--7章 导论、 回归与回归分析---多元线性回归模型的推断.pptx
文档评论(0)