


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃2025年西北师范大学招聘事业编制工作人员笔试历年参考题库附带答案详解
- 2025内蒙古阿拉善盟赛汗人力资源服务有限公司招聘10人笔试参考题库附带答案详解
- 鞍山职业技术学院《数字设计与验证技术》2023-2024学年第二学期期末试卷
- 昆玉职业技术学院《虚拟设计》2023-2024学年第二学期期末试卷
- 衡水职业技术学院《工程热力学与节能技术》2023-2024学年第二学期期末试卷
- 河北民族师范学院《CAD设计》2023-2024学年第二学期期末试卷
- 湖南信息学院《嵌入式系统设计与开发实践》2023-2024学年第二学期期末试卷
- 江苏工程职业技术学院《计算机视觉人脸图像合成与识别》2023-2024学年第二学期期末试卷
- 辽宁税务高等专科学校《中外管理思想比较》2023-2024学年第二学期期末试卷
- 厦门海洋职业技术学院《战术导弹工程与应用》2023-2024学年第二学期期末试卷
- 四年级语文下册 第19课《小英雄雨来》同步训练题(含答案)(部编版)
- 高中英语:倒装句专项练习(附答案)
- 2024年全国职业院校技能大赛中职(电子产品设计与应用赛项)考试题库(含答案)
- 内镜下ESD护理配合
- 直肠癌课件完整版本
- 2024至2030年中国动画产业投资分析及前景预测报告
- 2025年中考历史复习专项训练:世界现代史选择题100题(原卷版)
- 四年级下册语文课外阅读题三(5篇含答案)
- 五年级小数乘法练习题300道及答案
- 万达商家入驻商场合同(2024版)
- 【课件】初心与使命-时代的美术担当+课件-高中美术人美版(2019)美术鉴赏
评论
0/150
提交评论