У меня есть контрольный список, который содержит около 50 групп Radiobutton. Каждая группа имеет 3 кнопки со значениями: Да Нет Н / Д. Эти группы создаются с использованием инструмента формы, который я не могу контролировать.
Мне нужно добавить -tag ко всем переключателям со значением «Да» в КАЖДОЙ отдельной группе в форме. Использование только ванильного JavaScript.
Я попытался создать javascript, который может сортировать все группы радиокнопок. И я попытался добавить результат к массиву, который я могу использовать для цикла для действия prepend.
Обратите внимание, что для меня сгенерированы ID и NAME, поэтому я не могу заранее знать, что такое имена групп.
console.log('start')
//var span = document.getElementById("span_id");
var inputs = document.getElementsByTagName("input");
console.log('a:',inputs)
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].defaultValue == 'yes') {
var idd = inputs[i].id
var parent = document.getElementById(idd).parentNode;
var p = document.createElement("p");
var span = document.createElement("span");
//parent.append(p);
parent.prepend(span);
}
}
}
getCheckedValue()
У меня есть скрипка с самым обновленным кодом: https://jsfiddle.net/y4vLbtmw/54/
проблема в том, что я не могу заставить тег SPAN обернуть существующий тег. Добавляется только до или после. Как поместить тег следующим образом: [существующий код]
Копировать ли существующий тег, удалить его, а затем снова вставить его между новым промежутком? или есть другой способ?