版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、原生js的DOM操作节点属性Node.nodeName /返回节点名称,只读Node.nodeType /返回节点类型的常数值,只读Node.nodeValue /返回Text或Comment节点的文本值,只读Node.textContent /返回当前节点和它的所有后代节点的文本内容,可读写Node.baseURI /返回当前网页的绝对路径Node.ownerDocument /返回当前节点所在的顶层文档对象,即documentNode.nextSibling /返回紧跟在当前节点后面的第一个兄弟节点Node.previousSibling /返回当前节点前面的、距离最近的一个兄弟节点Nod
2、e.parentNode /返回当前节点的父节点Node.parentElement /返回当前节点的父Element节点Node.childNodes /返回当前节点的所有子节点Node.firstChild /返回当前节点的第一个子节点Node.lastChild /返回当前节点的最后一个子节点/parentNode接口Node.children /返回指定节点的所有Element子节点Node.firstElementChild /返回当前节点的第一个Element子节点Node.lastElementChild /返回当前节点的最后一个Element子节点Node.childEleme
3、ntCount /返回当前节点所有Element子节点的数目。操作Node.appendChild(node) /向节点添加最后一个子节点Node.hasChildNodes() /返回布尔值,表示当前节点是否有子节点Node.cloneNode(true); / 默认为false(克隆节点), true(克隆节点及其属性,以及后代)Node.insertBefore(newNode,oldNode) / 在指定子节点之前插入新的子节点Node.removeChild(node) /删除节点,在要删除节点的父节点上操作Node.replaceChild(newChild,oldChild) /
4、替换节点Node.contains(node) /返回一个布尔值,表示参数节点是否为当前节点的后代节点。NpareDocumentPosition(node) /返回一个7个比特位的二进制值,表示参数节点和当前节点的关系Node.isEqualNode(noe) /返回布尔值,用于检查两个节点是否相等。所谓相等的节点,指的是两个节点的类型相同、属性相同、子节点相同。Node.normalize() /用于清理当前节点内部的所有Text节点。它会去除空的文本节点,并且将毗邻的文本节点合并成一个。/ChildNode接口Node.remove() /用于删除当前节点Node.before() /N
5、ode.after()Node.replaceWith()Document节点Document节点的属性document.doctype /document.documentElement /返回当前文档的根节点document.defaultView /返回document对象所在的window对象document.body /返回当前文档的节点document.head /返回当前文档的节点document.activeElement /返回当前文档中获得焦点的那个元素。/节点集合属性document.links /返回当前文档的所有a元素document.forms /返回页面中所有表单
6、元素document.images /返回页面中所有图片元素document.embeds /返回网页中所有嵌入对象document.scripts /返回当前文档的所有脚本document.styleSheets /返回当前网页的所有样式表/文档信息属性document.documentURI /表示当前文档的网址document.URL /返回当前文档的网址document.domain /返回当前文档的域名document.lastModified /返回当前文档最后修改的时间戳document.location /返回location对象,提供当前文档的URL信息document.re
7、ferrer /返回当前文档的访问来源document.title /返回当前文档的标题document.characterSet属性返回渲染当前文档的字符集,比如UTF-8、ISO-8859-1。document.readyState /返回当前文档的状态document.designMode /控制当前文档是否可编辑,可读写patMode /返回浏览器处理文档的模式document.cookie /用来操作CookieDocument节点的方法读写方法document.open() /用于新建并打开一个文档document.close() /不安比open方法所新建的文档document.
8、write() /用于向当前文档写入内容document.writeIn() /用于向当前文档写入内容,尾部添加换行符。查找节点document.querySelector(selectors) /接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点。document.querySelectorAll(selectors) /接受一个CSS选择器作为参数,返回所有匹配该选择器的元素节点。document.getElementsByTagName(tagName) /返回所有指定HTML标签的元素document.getElementsByClassName(className) /返
9、回包括了所有class名字符合指定条件的元素document.getElementsByName(name) /用于选择拥有name属性的HTML元素(比如、和等)document.getElementById(id) /返回匹配指定id属性的元素节点。document.elementFromPoint(x,y) /返回位于页面指定位置最上层的Element子节点。生成节点document.createElement(tagName) /用来生成HTML元素节点。document.createTextNode(text) /用来生成文本节点document.createAttribute(na
10、me) /生成一个新的属性对象节点,并返回它。document.createDocumentFragment() /生成一个DocumentFragment对象(4)事件方法document.createEvent(type) /生成一个事件对象,该对象能被element.dispatchEvent()方法使用document.addEventListener(type,listener,capture) /注册事件document.removeEventListener(type,listener,capture) /注销事件document.dispatchEvent(event) /触发
11、事件其他document.hasFocus() /返回一个布尔值,表示当前文档之中是否有元素被激活或获得焦点。document.adoptNode(externalNode) /将某个节点,从其原来所在的文档移除,插入当前文档,并返回插入后的新节点。document.importNode(externalNode, deep) /从外部文档拷贝指定节点,插入当前文档。Element节点Element节点的属性特性属性Element.attributes /返回当前元素节点的所有属性节点Element.id /返回指定元素的id属性,可读写Element.tagName /返回指定元素的大写标签
12、名Element.innerHTML /返回该元素包含的HTML代码,可读写Element.outerHTML /返回指定元素节点的所有HTML代码,包括它自身和包含的的所有子元素,可读写Element.className /返回当前元素的class属性,可读写Element.classList /返回当前元素节点的所有class集合Element.dataset /返回元素节点中所有的data-*属性。尺寸属性Element.clientHeight /返回元素节点可见部分的高度Element.clientWidth /返回元素节点可见部分的宽度Element.clientLeft /返回元
13、素节点左边框的宽度Element.clientTop /返回元素节点顶部边框的宽度Element.scrollHeight /返回元素节点的总高度Element.scrollWidth /返回元素节点的总宽度Element.scrollLeft /返回元素节点的水平滚动条向右滚动的像素数值,通过设置这个属性可以改变元素的滚动位置Element.scrollTop /返回元素节点的垂直滚动向下滚动的像素数值Element.offsetHeight /返回元素的垂直高度(包含border,padding)Element.offsetWidth /返回元素的水平宽度(包含border,padding
14、)Element.offsetLeft /返回当前元素左上角相对于Element.offsetParent节点的垂直偏移Element.offsetTop /返回水平位移Element.style /返回元素节点的行内样式节点相关属性位置方法getBoundingClientRect() / getBoundingClientRect返回一个对象,包含top,left,right,bottom,width,height / width、height 元素自身宽高/ top 元素上外边界距窗口最上面的距离/ right 元素右外边界距窗口最上面的距离/ bottom 元素下外边界距窗口最上面的距
15、离/ left 元素左外边界距窗口最上面的距离/ width 元素自身宽(包含border,padding) / height 元素自身高(包含border,padding) getClientRects() /返回当前元素在页面上形参的所有矩形。/ 元素在页面上的偏移量 var rect = el.getBoundingClientRect() return top: rect.top + document.body.scrollTop, left: rect.left + document.body.scrollLeft 属性方法Element.getAttribute():读取指定属性
16、Element.setAttribute():设置指定属性 Element.hasAttribute():返回一个布尔值,表示当前元素节点是否有指定的属性 Element.removeAttribute():移除指定属性查找方法Element.querySelector() Element.querySelectorAll() Element.getElementsByTagName() Element.getElementsByClassName()事件方法Element.addEventListener():添加事件的回调函数 Element.removeEventListener():移
17、除事件监听函数 Element.dispatchEvent():触发事件/ie8Element.attachEvent(oneventName,listener)Element.detachEvent(oneventName,listener)/ event对象 var event = window.event|event; / 事件的目标节点 var target = event.target | event.srcElement;/ 事件代理 ul.addEventListener(click, function(event) if (event.target.tagName.toLowerCase() = li) console.log(event.target.innerHTML) );其他Element.scrollIntoView() /滚动当前元素,进入浏览器的可见区域/解析HTML字符串,然后将生成的节点插入DOM树的指定位置。Element.insertAdjacentHTML(where, htmlString); Element.insertAdjacentHTML(beforeBegin, htmlStrin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山西太原市迎泽区师苑幼儿园招聘4人备考题库及参考答案详解
- 2026广西南宁市第十九中学春季学期代课教师招聘4人备考题库及参考答案详解1套
- 2026四川中烟工业有限责任公司员工招聘141人备考题库及完整答案详解一套
- 2026年国家海洋环境监测中心面向社会公开招聘工作人员14人备考题库带答案详解
- 2026云南保山市卫生健康委员会招聘1名公益性岗位人员备考题库附答案详解
- 2026内蒙古赤峰市教育科学研究中心竞争性比选高中教研员20人备考题库及参考答案详解1套
- 2026年滨州惠民县事业单位公开招聘人员43人备考题库参考答案详解
- 员工三级安全教育试题及答案(部门级)
- 2025年下半年幼儿教师资格考试《保教知识与能力》真题及答案
- 2025注册测绘师经典真题试题及答案
- 2025年专利管理与保护操作手册
- 2025云南山海遊旅游集团有限公司招聘10人考试备考题库及答案解析
- 2025年网约车司机收入分成合同
- 2026年海南财金银河私募基金管理有限公司招聘备考题库参考答案详解
- 2026年GRE数学部分测试及答案
- 浙江省宁波市镇海中学2026届高二上数学期末教学质量检测模拟试题含解析
- (2025年)电力交易员练习试题附答案
- 2026年咨询工程师现代咨询方法与实务模拟测试含答案
- 甘肃省酒泉市2025-2026学年高一上学期期末语文试题(解析版)
- GB/T 3634.1-2025氢气第1部分:工业氢
- JJG 499-2021 精密露点仪检定规程
评论
0/150
提交评论