Я реализовал javascript case switch. Этот чехол отлично работает в Chrome и Firefox, но не в Edge.В чем причина этого?
Редактировать: метки var получают элементы меток отмеченных флажков.
Пожалуйста, просмотрите приведенный ниже код.
function getSelectedProducts() {
var labels = document.getElementsByClassName("nf-checked-label");
var selectedProducts = [false, false, false, false, false];
for (i = 0; i < labels.length; i++) {
switch (labels[i].innerText) {
case 'Risk':
selectedProducts[0] = true;
break;
case 'Incident':
selectedProducts[1] = true;
break;
case 'Audit':
selectedProducts[2] = true;
break;
case 'Compliance':
selectedProducts[3] = true;
break;
case 'Hazard':
selectedProducts[4] = true;
break;
default:
console.log("no case matched");
}
}
return selectedProducts;
}