3 回答

TA貢獻1803條經(jīng)驗 獲得超6個贊
花了一段時間,但我終于找到了解決方案。
function getCheckedValue(newColor,newValue) {
//var span = document.getElementById("span_id");
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; ++i) {
if (newValue.localeCompare(inputs[i].value) == 0) {
var idd = inputs[i].id
console.log('value:',newValue,inputs[i].value,idd)
elementToWrap = document.getElementById(idd);
divWrapper = document.createElement("span");
divWrapper.setAttribute("class", newColor);
wrap_single(elementToWrap, divWrapper);
}
}
}
function wrap_single(el, wrapper) {
el.parentNode.insertBefore(wrapper, el);
wrapper.appendChild(el);
}
let divWrapper;
let elementToWrap;
//Run
getCheckedValue('green','yes');
getCheckedValue('red','no');
getCheckedValue('yellow','n/a');
謝謝您的意見
添加回答
舉報