千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構
在 JavaScript 中獲取 DOM 元素的方法有多種,以下是常用的方法:
getElementById:根據(jù)元素的 id 屬性獲取 DOM 元素,返回的是一個元素節(jié)點對象。
const element = document.getElementById('elementId');
getElementsByTagName:根據(jù)標簽名獲取 DOM 元素,返回的是一個 HTMLCollection 對象,需要通過下標訪問元素。
const elements = document.getElementsByTagName('div');
const firstDiv = elements[0];
getElementsByClassName:根據(jù) class 名稱獲取 DOM 元素,返回的也是一個 HTMLCollection 對象。
const elements = document.getElementsByClassName('className');
const firstElement = elements[0];
querySelector:通過 CSS 選擇器獲取 DOM 元素,返回的是一個元素節(jié)點對象,只返回第一個匹配的元素。
const element = document.querySelector('#elementId .className');
querySelectorAll:通過 CSS 選擇器獲取 DOM 元素,返回的是一個 NodeList 對象,包含所有匹配的元素。
const elements = document.querySelectorAll('div.className');
除了以上方法,還有一些其它方法,如 parentElement、nextElementSibling、previousElementSibling 等,可以通過一個元素節(jié)點對象的屬性獲取其父元素節(jié)點、后一個兄弟元素節(jié)點、前一個兄弟元素節(jié)點等。
相關推薦