简体   繁体   中英

How do I select a DOM element that has multiple classes?

I am trying to select a DOM element that has these classes:

mq-editable-field mq-math-mode mq-field

I have tried using:

document.getElementsByClassName('mq-editable-field mq-math-mode mq-focused')

This is not working, is there another document function I should be using? I am using vanilla javascript.

使用查询选择器:

document.querySelector('.mq-editable-field.mq-math-mode.mq-focused')

you can use querySelector and querySelectorAll for get multiple-element by classes

querySelector method : return the first element within the document which matches a specified CSS selector(s)

let firstElement= document.querySelector('.mq-editable-field.mq-math-mode.mq-focused');

querySelectorAll() method : method returns all the elements within the document which matches the specified CSS selector(s).

let elements = document.querySelectorAll('.mq-editable-field.mq-math-mode.mq-focused');

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM