循环元素并检查类是否存在javascript

时间:2018-09-04 11:01:17

标签: javascript css for-loop

我有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

如您所见,其中两个选择具有属性completed。如果属性console.log()存在,如何循环这些并获得简单的completed

1 个答案:

答案 0 :(得分:0)

您可以使用classList DOM属性,该属性具有一个contains方法,该方法接受一个字符串并返回一个布尔值。

或者您可以使用jQuery

本地

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

jQuery

// filter the results
const theSelect = $("#id_"+portletId+"_ .selectpicker").filter(".completed");