原生JS中DOM节点相关API集合Node属性Node.nodeName//返回节点名称,只读Node.nodeType//返回节点类型常量值,只读Node.nodeValue//返回Text或Comment节点的文本值,只读Node.textContent//返回当前节点及其所有后代节点的文本内容,可读可写Node.baseURI//返回绝对路径当前网页的Node.ownerDocument//返回当前节点所在的顶级文档对象,即documentNode.nextSibling//返回当前节点紧后的第一个兄弟节点Node.previousSibling//返回最近的兄弟节点在当前节点前面Node.parentNode//返回当前节点的父节点Node.parentElement//返回当前节点的父Element节点Node.childNodes//返回当前节点的所有子节点Node.firstChild//返回当前节点的第一个子节点Node.lastChild//返回当前节点Node的最后一个子节点//parentNode接口Node.children//返回指定节点的所有Element子节点Node.firstElementChild//返回第一个Element当前节点的子节点Node.lastElementChild//返回当前节点的最后一个ElementChildnodeNode.childElementCount//返回当前节点的所有Element子节点的个数。操作Node.appendChild(node)//将最后一个子节点添加到该节点Node.hasChildNodes()//返回一个布尔值,表示当前节点是否有子节点Node.cloneNode(true);//默认为false(克隆节点),true(克隆节点及其属性,以及后代)Node.insertBefore(newNode,oldNode)//在指定的子节点之前插入一个新的子节点Node.removeChild(node)//删除节点,在待删除节点的父节点上操作Node.replaceChild(newChild,oldChild)//替换节点Node.contains(node)//返回一个布尔值,表示参数节点是否为的后代节点当前节点。Node.compareDocumentPosition(node)//返回一个7位的二进制值,表示参数节点与当前节点的关系Node.isEqualNode(noe)//返回一个布尔值,用于判断两个节点是否相等。所谓相等节点是指具有相同类型、相同属性和相同子节点的两个节点。Node.normalize()//用于清理当前节点内部的所有Text节点。它删除空文本节点并将相邻的文本节点合并为一个。//ChildNode接口Node.remove()//用于删除当前节点Node.before()//Node.after()Node.replaceWith()Document节点Document节点Document.doctype//document.documentElement//返回当前文档的根节点document.defaultView//返回文档对象所在的window对象document.body//返回当前文档的
节点document.head//返回当前文档的节点documentdocument.activeElement//返回当前文档中具有焦点的元素。//节点集合属性document.links//返回当前文档的所有a元素document.forms//返回所有表单元素document.images//返回所有图片元素document.embeds//返回网页文档中的所有嵌入对象.scripts//返回当前文档的所有脚本document.styleSheets//返回当前网页的所有样式表//文档信息属性document.documentURI//表示当前文档的URLdocument.URL//返回的URL当前文档文档。domain//返回当前文档的域名document.lastModified//返回当前文档最后一次修改的时间戳document.location//返回location对象,提供当前文档的URL信息document.referrer//返回当前文档的访问来源document.title//返回当前文档的标题。document.characterSet属性返回用于呈现当前文档的字符集,例如UTF-8、ISO-8859-1。document.readyState//返回当前文档的状态document.designMode//控制当前文档是否可编辑、可读、可写document.compatMode//返回浏览器处理文档的模式document.cookie//方法用于操作CookieDocument节点的readWrite方法document.open()//用于创建和打开文档document.close()//document.write()//用于向当前文档写入内容document.writeIn()//用于向当前文档写入内容,在末尾添加换行符。查找节点document.querySelector(selectors)//接受一个CSS选择器作为参数,返回匹配该选择器的第一个元素节点。document.querySelectorAll(selectors)//接受一个CSS选择器作为参数,返回所有匹配该选择器的元素节点。document.getElementsByTagName(tagName)//返回所有带有指定HTML标签的元素document.getElementsByClassName(className)//返回包含所有满足指定条件的类名的元素document.getElementsByName(name)//用于选择带有name属性的HTML元素(如