JavaScript DOM(文档对象模型)操作非常丰富,下面是一些实用技巧:
- 获取元素:使用
getElementById()
、getElementsByClassName()
、getElementsByTagName()
、querySelector()
和querySelectorAll()
方法可以获取 DOM 元素。其中querySelector()
和querySelectorAll()
方法非常强大,可以基于 CSS 选择器获取元素。 - 创建元素:使用
createElement()
、createTextNode()
方法可以创建新的 DOM 元素和文本节点。 - 添加元素:使用
appendChild()
、insertBefore()
、replaceChild()
方法可以将新元素添加到 DOM 中。其中appendChild()
方法将新元素添加到指定元素的子元素列表的末尾,insertBefore()
方法将新元素插入到指定元素的前面,replaceChild()
方法将指定元素替换为新元素。 - 删除元素:使用
removeChild()
方法可以删除 DOM 元素。 - 修改元素:使用
innerHTML
、innerText
、textContent
属性可以修改元素的 HTML 内容、文本内容和纯文本内容。使用setAttribute()
和removeAttribute()
方法可以修改元素的属性。 - 改变元素样式:使用
style
属性可以改变元素的样式,例如颜色、字体、宽度、高度等。 - 添加事件监听器:使用
addEventListener()
方法可以为 DOM 元素添加事件监听器,以便在事件触发时执行相应的操作。 - 操作类名:使用
classList
属性可以方便地操作元素的类名,例如添加、删除、切换类名等。 - 遍历 DOM:使用
parentNode
、childNodes
、firstChild
、lastChild
、nextSibling
、previousSibling
属性可以遍历 DOM 树,找到指定元素的前一个、后一个、父节点、子节点等。 - 创建动画:使用
requestAnimationFrame()
方法可以创建动画效果,通过不断修改元素的样式属性来实现动画效果。
以上是一些常用的 JavaScript DOM 操作技巧,掌握这些技巧可以大大提高开发效率和代码质量。