引言
教务系统查看成绩以及选课需要先评教,一个个点太麻烦了。因此想要用js全部选中。
分析css
交给GPT
这么简单的任务当然交给GPT来做啦🫣 个人太菜(不是
通过查看css,选中所有的认同选项
let labels = document.querySelectorAll('.bh-radio-label');
labels.forEach((label) => {
let radioInput = label.querySelector('input[type="radio"][value="0"][data-x-dafxsm="认同"]');
if (radioInput) {
radioInput.checked = true;
}
});
GPT的解释:
这段代码首先通过 querySelectorAll 选择所有 class 为 'bh-radio-label' 的 label。然后,使用 forEach 循环每个 label,再用 querySelector 在每个 label 下查找 value 为 '0' 且 data-x-dafxsm 属性为 '认同' 的 radio input。如果找到,就将其 checked 属性设为 true,以此来全选。
效果
我们在控制台输入那段代码就全选中了。