Зациклить элементы и проверить, существует ли класс javascript - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть 3 варианта выбора. Я могу получить их таким образом:

var theSelect = $("#id_"+portletId+"_ .selectpicker");

и результаты:

0:select#_Name_zeroid.form-control.selectpicker.completed
1:select#_Name_firstid.form-control.selectpicker.completed
2:select#_Name_secondid.form-control.selectpicker

как вы можете видеть, 2 из них имеют атрибуты completed. Как я могу зациклить их и получить простой console.log(), если атрибут completed существует?

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете использовать атрибут classList DOM, который имеет метод contains, который принимает строку и возвращает логическое значение.

Или вы можете использовать jQuery

Native

document.querySelectorAll(".selectpicker").forEach(node => node.classList.contains("completed"));

JQuery

// filter the results
const theSelect = $("#id_"+portletId+"_ .selectpicker").filter(".completed"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...