千锋教育-做有情怀、有良心、有品质的职业教育机构
在 JavaScript 中获取 DOM 元素的方法有多种,以下是常用的方法:
getElementById:根据元素的 id 属性获取 DOM 元素,返回的是一个元素节点对象。
const element = document.getElementById('elementId');
getElementsByTagName:根据标签名获取 DOM 元素,返回的是一个 HTMLCollection 对象,需要通过下标访问元素。
const elements = document.getElementsByTagName('div');
const firstDiv = elements[0];
getElementsByClassName:根据 class 名称获取 DOM 元素,返回的也是一个 HTMLCollection 对象。
const elements = document.getElementsByClassName('className');
const firstElement = elements[0];
querySelector:通过 CSS 选择器获取 DOM 元素,返回的是一个元素节点对象,只返回第一个匹配的元素。
const element = document.querySelector('#elementId .className');
querySelectorAll:通过 CSS 选择器获取 DOM 元素,返回的是一个 NodeList 对象,包含所有匹配的元素。
const elements = document.querySelectorAll('div.className');
除了以上方法,还有一些其它方法,如 parentElement、nextElementSibling、previousElementSibling 等,可以通过一个元素节点对象的属性获取其父元素节点、后一个兄弟元素节点、前一个兄弟元素节点等。
相关推荐