全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Dom 对象的常用方法: (1)getElementById() 查询给定 ID 属性值的元素,返回该元素的元素节点 1、 查询给定 ID 属性值的元素,返回该元素的元素节点。也称为元素 对象。 2、 因为在一个 html 页面中 id 的值是唯一的,所以返回值也是唯一 的。所以方法的名称为 getElementById()而不是 getElementsById() 3、 该方法只能用于 document 对象,类似与 java 的 static 关键字。 (2)getElementsByName()查找给定 name 属性的所有元素,这个方法将返回 一个节点集合,也可以称为对象集合 1、查找给定 name 属性的所有元素,这个方法将返回一个节点集合, 也可以称为对象集合。 2、这个集合可以作为数组来对待,length 属性的值表示集合的个数。 3、因为在 html 页面中,name 不能唯一确定一个元素,所以方法的名 称为 getElementsByName 而不是 getElementByName (3)getElementsByTagName()查询给定标签名的所有元素 1、查询给定标签名的所有元素 2、因为在 html 页面中,标签名不是唯一的,所以返回值为节点的集合。 3、这个集合可以当做数组来处理,length 属性为集合里所有元素的个数 4、可以有两种形式来执行这个方法: 1、var elements =document.getElementsByTagName(tagName); 2、var elements = element.getElementsByTagName(tagName); 5、从这两种方法可以看出持有这个方法的对象并不一定是整个文档对 象(document). 也可以是某一个元素节点。 (4)hasChildNodes()该方法用来判断一个元素是否有子节点,返回值为 true 或 者 false 1、该方法用来判断一个元素是否有子节点 2、返回值为 true 或者 false 3、文本节点和属性节点不可能再包含子节点,所以对于这两类节点使 用 ChildNodes()方法 返回值永远为 false. 4、如果 hasChildNodes()返回值为 false,则 childNodes,firstChild,lastChild 将为空数组或者空字符串。 (5)nodeName 1.如果节点是元素节点,nodeName 返回元素的名称 2.如果给定节点为属性节 点,nodeName 返回属性的名称 3.如果给定节点为文本节点,nodeName 返回为#text 的字符串 (6)nodeType 1、元素节点类型 值为 1 2、属性节点类型 值为 2 3、文本节点类型 值为 3 (7)nodeValue 1.如果给定节点是属性节点,返回值是这个属性的值 2.如果给定节点是文本节点,返回值是这个文本节点的内容 3.如果给定节点是元素节点,返回值是 null (8)replaceChild() 1.把一个给定父元素里的一个子节点替换为另外一个子节点 2.var reference = element.replaceChild(newChild,oldChild) 3.返回值指向已经被替换掉的那个子节点的引用 (9)getAttribute() 1、返回一个给定元素的给定属性的节点的值 2、var attributeValue = element.getAttribute(attributeName) 3、给定属性的名字必须以字符串的形式传递给该方法 4、给定属性的值将以字符串的形式返回 5、通过属性获取属性节点 (10)setAttribute() 1、将给定元素添加一个新的属性或改变它现有属性的值 2、element.setAttribute(attributeName,attributeValue); 3、属性的名字和值必须以字符串的形式传递 4、如果这个属性已经存在,那么值将被 attributeValue 取代 5、如果这个属性不存在,那么先创建它,再给他赋值 (11)createElement() 1、按照给定的标签名创建一个新的元素节点,方法的参数为被创建的 元素的名称 2、var reference = document.createElement(elementName); 3、方法的返回值指向新建节点的引用,返回值是一个元素节点,所以 nodeType 为 1 4、新建的节点不会自动添加到文档里,只是存在于 document 里一个游离的对象 (12)createTextNode() 1、创建一个包含给定文本的新文本节点 2、这个方法的返回值指向这个新建的文本节点的引用 3、该方法有一个参数:新建文本节点的文本内容 4、它是一个文本节点,所以 nodeType 值为 3 5、新建的文本对象不会自动添加到文档里,属于游离态的对象。 (13)appendChild() 1、为给定元素增加一个子节点 var newreference = element.appendChild(newChild); 2、给定子节点 newChild 将成为 element 的最后一个节点 3、方法的返回值指向新增节点的引用 4、该方法通常与 createElement()与 createTextNode()一起使用 5、新节点可以追加给文档中的任何一个元素(不是属性和文本) (14)insertBefore() 1、把一个给定节点插入到一个给定元素子节点的前面 2、var reference = element.insertBefore(newNode,targetNode) 3、newNode 节点将作为 element 的子节点出现,并在 targetNode 节 点的前面 4、节点 targetNode 必须是 element 的一个子节点 5、该方法通常与 createElement 和 createTextNode 结合使用 (15)removeChild() 1、从给定的元素里删除一个子节点 2、var reference = element.removeChild(node) 3、返回值指向已经被删除的子节点的引用 4、当某个子节点被删除时,这个子节点所包含的子节点也被删 除掉 5、如果想删除一个子节点,但不知道父节点,可以使用 parentNode 属性 (16)childNodes() 1、返回一个数组,这个数组是由给定节点的子节点组成的。 2、var nodeList = node.childNodes() 3、文本节点和属性节点不可能再包含子节点,所以他们的 childNodes()方法返回一个空的数组 4、如果想知道这个节点有没有子节点可以利用 hasChildNodes 方法。 5、一个节点的子节点有多少个可以调用数组的 length 来得到。 6、如果这个节点还有子节点,那么这个节点肯定是元素节点 (17)firstChild 1、该属性返回给定节点的第一个子节点 2、var reference = node.firstChild 3、文本节点和属性节点不包括任何子节点,所以返回值为 null 4、node.firstChild=node.childNodes0 (18)lastChild 1、该属性返回给定节点的最后一个子节点 2、var reference = node.lastChild (19)nextSibling 1. 返回给定节点的下一个兄弟节点 (20)parentNode 1、返回给定元素节点的父节点 2、document 没有父节点 (21)previousSibling 1.返回给定节点的上一个兄弟节点 (22)in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB41-T 2602-2024 湖泊水生态系统修复工程设计导则
- 2025-2030辣椒种植保险产品创新与风险分散机制
- 2025-2030辣椒制品行业终端促销与消费者购买行为研究
- 2025-2030辣椒与地域饮食文化IP联动营销效果测评报告
- 2025-2030跨文化视角下早期教育模式比较研究报告
- 2025-2030越南木材加工业崛起对中国企业的竞争压力评估
- 2025-2030购物袋行业直播电商销售模式创新报告
- 年度培训成果分析
- 2025-2030航空制造业市场供需分析及战略规划研究报告
- 2025-2030自闭症谱系儿童早期智力开发特殊教育方案白皮书
- 爆破作业安全生产责任制度
- 二十届四中全会公报重点内容学习
- 2025河北廊坊三河市公安局招聘警务辅助人员200人考试参考题库及答案解析
- 自行式剪刀车作业平台施工方案
- 农田土地翻耕合同范本
- 交通事故80岁赔偿
- 软件产品项目管理方案
- 2025年城市地下综合管廊建设财务可持续性研究报告
- 6.2 学会依法办事 课件-2025-2026学年统编版道德与法治 八年级上册
- 直肠癌经典表现课件
- 2025江西南昌市青山湖区招聘社区工作者(专职网格员)45人考前自测高频考点模拟试题及参考答案详解一套
评论
0/150
提交评论