Еще один вопросик...
Отностильно предыдущего поста решил сделать по другому - через select. Только родилась задача, удалить из этого селекта все options, value которых отличное от нужного (от того, на котором стоял курсор). Делаю так:
for (i=0;i<document.getElementById('price119' ).options.length;i++){
element=document.getElementById('price11 9').options[i];
if (element.value!='3') {
element.parentNode.removeChild(element);
}
}
}
3 - этот тот, на котором курсор стоял. Тока удаляются не все, один лишний остается. Как я понял, после удаления меняются индексы и как бы цикл надо проходить вновь. А как это корректно сделать?
<select id="price119">
<option value="1">
<option value="2">
<option value="3">
<option value="4">
</select>
for (i=0;i<document.getElementById('price119'
element=document.getElementById('price11
if (element.value!='3') {
element.parentNode.removeChild(element);
}
}
}
3 - этот тот, на котором курсор стоял. Тока удаляются не все, один лишний остается. Как я понял, после удаления меняются индексы и как бы цикл надо проходить вновь. А как это корректно сделать?
