удалить input type=radio по id + его label
Решаю как при нажатии кнопки удалить все варианты выбора, кроме выбранного. Вот мой код:
var all = document.getElementsByTagName("input");
for (var i = 0; i < all.length; i++) {
if(all.name == "cid") {
if(!all.checked) {
all.parentNode.removeChild(all);
i--;
}
}
}
<input type="radio" name="cid" id="1"> <label for="1"> asdf </label>
проблема в том, что радио он удаляет, а надпись рядом с ним остается. Подскажите как удалить принадлежащий радиу label. Спасибо
Предлагаю помещать все в один родительский раздел (для каждого input, можно просто помещать все внутрь <label>) и при удалении просто удалять родительский элемент при помощи DOM.
спасибо!