在JavaScript中,DOM(Document Object Model)提供了许多方法来操作网页内容。以下是一些常用的DOM方法:
getElementById(id)
:通过元素的ID获取元素。getElementById(id)
:通过元素的ID获取元素。getElementsByClassName(className)
:通过类名获取元素集合。getElementsByClassName(className)
:通过类名获取元素集合。getElementsByTagName(tagName)
:通过标签名获取元素集合。getElementsByTagName(tagName)
:通过标签名获取元素集合。querySelector(selector)
:通过CSS选择器获取第一个匹配的元素。querySelector(selector)
:通过CSS选择器获取第一个匹配的元素。querySelectorAll(selector)
:通过CSS选择器获取所有匹配的元素集合。querySelectorAll(selector)
:通过CSS选择器获取所有匹配的元素集合。innerHTML
:获取或设置元素的HTML内容。innerHTML
:获取或设置元素的HTML内容。textContent
:获取或设置元素的文本内容。textContent
:获取或设置元素的文本内容。getAttribute(name)
:获取元素的属性值。getAttribute(name)
:获取元素的属性值。setAttribute(name, value)
:设置元素的属性值。setAttribute(name, value)
:设置元素的属性值。removeAttribute(name)
:移除元素的属性。removeAttribute(name)
:移除元素的属性。style
:直接修改元素的内联样式。style
:直接修改元素的内联样式。classList
:操作元素的类名。classList
:操作元素的类名。appendChild(node)
:在元素的子节点列表末尾添加一个节点。appendChild(node)
:在元素的子节点列表末尾添加一个节点。insertBefore(newNode, referenceNode)
:在参考节点之前插入一个新节点。insertBefore(newNode, referenceNode)
:在参考节点之前插入一个新节点。removeChild(node)
:移除一个子节点。removeChild(node)
:移除一个子节点。replaceChild(newNode, oldNode)
:替换一个子节点。replaceChild(newNode, oldNode)
:替换一个子节点。createElement(tagName)
:创建一个新的元素节点。createElement(tagName)
:创建一个新的元素节点。createTextNode(text)
:创建一个新的文本节点。createTextNode(text)
:创建一个新的文本节点。addEventListener(event, function)
:为元素添加事件监听器。addEventListener(event, function)
:为元素添加事件监听器。DocumentFragment
)来批量操作DOM,减少重绘和回流。DocumentFragment
)来批量操作DOM,减少重绘和回流。通过掌握这些常用的DOM方法,可以更高效地进行前端开发,实现丰富的用户界面和交互效果。
领取专属 10元无门槛券
手把手带您无忧上云