Я перебираю параметры раскрывающегося списка и хочу удалить параметр, если его значение соответствует определенному заданному условию. Я использовал selectObject.removechild(option)/option.remove(), но при этом сначала удаляется только одна опция, которая соответствует условию, но не другие, потому что при каждой операции удаления размер списка уменьшается, и, следовательно, все опции не проходят. Я хочу чистое решение JavaScript (без JQuery). Я много искал и нашел только решения JQuery. Есть ли другой способ?
var selectObject = document.getElementById("sel");
var opts = selectObject.options;
for(var i = 0; opts.length; i++){
if(opts[i].value == val){
opts[i].remove();
//i also tried with: selectObject.removeChild(opts[i])
}
}