- 77
- 0
- 约1.02万字
- 约 61页
- 2020-05-22 发布于江苏
- 举报
本章小结 本章主要讲解如何利用DOM的方式在JavaScript中操作HTML元素和CSS样式,以及根据开发需求能够通过节点的方式添加、移动或删除指定的元素。最后将Web开发中常见的功能以案例的形式实现,如标签栏的切换、列表的增删和移动、以及购物车功能。 通过本章的学习,希望大家能够熟练的运用DOM完成Web开发中常见功能的开发。 7.2 HTML元素操作 获取操作的元素——Element对象的方法和属性 ul id=ul liPHP/liliJavaScript/li ullijQuery/liul /ul script var lis = document.getElementById(ul).getElementsByTagName(li); console.log(lis);// 输出结果:(3) [li, li, li] /script 示例 7.2 HTML元素操作 获取操作的元素——Element对象的方法和属性 除此之外,元素对象还提供了children属性用来获取指定元素的子元素。例如,获取上述示例中ul的子元素。 var lis = document.getElementById(ul).children; console.log(lis); // 输出结果:(3) [li, li, ul] 元素对象的children属性返回的也是对象集合,若要获取其中一个对象,也需通过下标的方式获取,默认从0开始。 另外,document对象中也有children属性,它的第一个子元素通常是html元素。 7.2 HTML元素操作 多 学 一 招 HTMLCollection对象 HTMLCollection对象:通过document对象或Element对象调用getElementsByClassName()方法、getElementsByTagName()方法、children属性等返回的对象集。 NodeList对象:document对象调用getElementsByName()方法在Chrome和FireFox浏览器中返回的是NodeList对象,IE11返回的是HTMLCollection对象。 7.2 HTML元素操作 多 学 一 招 HTMLCollection对象 HTMLCollection与NodeList对象的区别: HTMLCollection对象用于元素操作。 NodeList对象用于节点操作。 7.2 HTML元素操作 多 学 一 招 HTMLCollection对象 提示:对于getElementsByClassName()方法、getElementsByTagName()方法和children属性返回的集合中可以将id和name自动转换为一个属性。 7.2 HTML元素操作 多 学 一 招 HTMLCollection对象 li id=test name=testtest/li script var lis1 = document.getElementsByTagName(li); // 获取标签名为li的对象集合 var test = document.getElementById(test); // 获取id为test的li元素对象 lis1.test === test; // 比较结果:true var lis2 = document.getElementsByName(test); // 获取name名为test的对象集合 lis1.test === lis2[0]; // 比较结果:true /script 7.2 HTML元素操作 JavaScript中,若要对获取的元素内容进行操作,则可以利用DOM提供的属性和方法实现。 元素内容 分类 名称 说明 属性 innerHTML 设置或返回元素开始和结束标签之间的HTML innerText 设置或返回元素中去除所有标签的内容 textContent 设置或者返回指定节点的文本内容 方法 document.write() 向文档写入指定的内容 document.writeln() 向文档写入指定的内容后并换行 7.2 HTML元素操作 元素内容 属性属于Element对象,方法属于document对象。 innerHTML在使用时会保持编写的格式以及标签样式。 innerText则是去掉所有格式以及标签的纯文本内容。 textContent属性在去掉标签后会保留文本格式。 7.2 HTML元素操作 元素内容 注意 innerText属性在使用时可能会出现浏览器兼容的问题。因此,推荐在 开发时尽可能的使用i
您可能关注的文档
- Excel 在会计中的应用-第1章 Excel基础.pptx
- Excel 在会计中的应用-第4章 Excel在应收账款管理中的应用.pptx
- Excel 在会计中的应用-第5章 Excel在固定资产管理中的应用 .pptx
- Excel 在会计中的应用-第6章 Excel在成本费用统计分析中的应用 .pptx
- Excel 在会计中的应用-第7章 Excel在进销存统计中的应用 .pptx
- Excel 在会计中的应用-第8章 Excel在会计中的应综合用 .pptx
- Excel在财务管理中的应用-第1章 Excel基础.pptx
- Excel在财务管理中的应用-第3章 内部长期投资.pptx
- Excel在财务管理中的应用-第5章 证券投资分析.pptx
- Excel在财务管理中的应用-第6章 借款筹资分析.pptx
最近下载
- 2025 AI智能体的实践应用:评估与治理基础框架白皮书(中文).docx
- 2025-2026学年高一语文下学期开学摸底考试试题及答案详解(含范文参考).docx VIP
- 混凝土排水管道基础及接口 04S516.pdf VIP
- 基于LABVIEW的虚拟频谱分析仪设计.pdf VIP
- 潍柴WP7NG系列天然气发动机维修手册.PDF
- 数据结构期末复习题.docx VIP
- 2026年苏州健雄职业技术学院单招职业技能考试参考题库及答案详解.docx VIP
- 清洁能源领域:氢能企业的组织架构与职责.docx VIP
- T∕SIA 065-2025 智能体行为安全要求.pdf VIP
- 22G101三维图集合集.pdf VIP
原创力文档

文档评论(0)