33
rated 0 times
[
38]
[
5]
/ answers: 1 / hits: 21568
/ 7 Years ago, thu, february 23, 2017, 12:00:00
How do I check if the element I am clicking on has a classlist?
let dropdown = target.nextElementSibling.classList.contains('form__select-dropdown')
My code is erroring on this line when the element that I click on doesn't have a class attached to it.
Which makes complete sense.
However I only want the below code to run if the nextElementSibling has the class form__select-dropdown:
if (!selectTag && dropdown) {
target.querySelector('.form__select-dropdown').classList.remove('active')
} else {
target.nextElementSibling.classList.toggle('active')
}
So I need to check if the target.nextElementSibling.classList exists before I do my condition to avoid the error but I'm unsure how to do this?
More From » javascript