原生JS操作DOM常用方法
获取节点:
-
通过元素id属性来获取元素,返回值:一个元素对象document.getElementById(elementId: string)
-
通过元素class属性来获取元素,返回值:一个元素对象数组document.getElementsByClassName(className: string)
-
通过元素标签来获取元素,返回值:一个元素对象数组document.getElementsByTagName(TagName: string)
-
通过选择器来获取元素,返回值:第一个匹配的元素对象document.querySelector(selectors: string)
-
通过选择器来获取元素,返回值:匹配的元素对象数组document.querySelectorAll(selectors: string)
创建节点:
-
创建一个div标签元素document.createElement('div')
-
创建一个文本标签document.createTextNode('string')
添加节点:
-
在节点中添加一个新节点Node.appendChild(newChild: Node)
-
在节点Node内部中的refChild子节点前添加一个新节点newChildNode.insertBefore(newChild: Node, refChild: Node)
删除节点:
-
删除Node节点中的oldChild子节点Node.removeChild(oldChild: Node)
-
删除Node节点Node.remove()
获取/设置节点元素的属性:
-
获取元素对应属性的属性值Element.getAttribute(qualifiedName: string)
-
设置元素的属性、属性值Element.setAttribute(qualifiedName: string, value: string)