原生js

一、节点操作
获取节点
document.getElementById();  通过id获取节点,获取到单个节点
document.getElementsByClassName();  通过class获取节点,获取到节点集合
document.getElementsByTagName();  通过标签名获取节点,获取到节点集合
document.getElementsByName();  通过name名获取节点,获取到节点集合
document.forms();  通过form标签名获取节点,获取到节点集合
document.querySelector();  通过选择器获取节点(class,id,tag…),获取到第一个节点
document.querySelectorAll();  通过选择器获取节点(class,id,tag…),获取到所有节点
 
获取父节点
element.parentNode  获取父节点
element.parentElement  获取父节点
 
获取子节点
element.children    获取所有子节点(都是元素节点)
element.childNodes    获取所有子节点(包含文本节点等)
element.firstElementChild/element.lastElementChild    获取第一个/最后一个子节点(都是元素节点)
element.firstChild/element.lastChild    获取第一个/最后一个子节点(包含文本节点等)
 
获取兄弟节点
element.previousSibling/element.nextSibling    获取前一个/后一个节点(包含文本节点等)
element.previousElementSibling/element.nextElementSibling    获取前一个/后一个节点(都是元素节点)
 
节点操作
document.createElement();    创建节点
parent.removeChild(element);    删除节点
element.cloneNode(true);    克隆节点
parent.appendChild(newElement);    后插入节点
parent.insertBefore(newElement,targetElement);    前插入节点
 
二、样式操作
style
element.style.color    设置/获取单个样式
element.style.cssText    设置/获取多个样式
 
class
element.classList.add()    增加类
element.classList.remove()    删除类
element.classList.toggle()    切换类
element.classList.contains()    是否包含类
 
三、属性操作
element.setAttribute(name,value);    设置属性
element.getAttribute(name);    获取属性
element.removeAttribute(name);    删除属性
element.dataset.name    设置/获取data属性
 
四、html操作
element.innerHTML    设置/获取html(包含html标签)
element.innerText/element.textContent    设置/获取文本(只包含文本标签)
 
posted @ 2017-12-25 14:05  ONLY_LH  阅读(147)  评论(0编辑  收藏  举报