let mystr1=document.getElementsByName("struc");
for(let i=0;i<mystr1.length;i++)
if (mystr1[i].value==course.courseStr)
mystr1[i].checked=true;
获取name为struc的checkbox或radio dom集合,然后遍历dom结合获取dom的值和curse.coursStr对比,如果一致则设置checkbox或radio勾选,看代码应该是radio
类似下面这个示例,courseStr为英语会勾选
<input type="radio" value="数学" name="struc" />数学
<input type="radio" value="语文" name="struc" />语文
<input type="radio" value="英语" name="struc" />英语
<script>
course = { courseStr:'英语'}
let mystr1 = document.getElementsByName("struc");
for (let i = 0; i < mystr1.length; i++)
if (mystr1[i].value == course.courseStr)
mystr1[i].checked = true;
</script>
有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~
//按标签名取所有名字叫struc的DOM对象
let mystr1=document.getElementsByName("struc");
for(let i=0;i<mystr1.length;i++)
//遍历DOM对象,如果他的值和course.courseStr的值相同则,默认选中
if (mystr1[i].value==course.courseStr)
mystr1[i].checked=true;