北信科教务系统一键评教

240 阅读1分钟

引言

教务系统查看成绩以及选课需要先评教,一个个点太麻烦了。因此想要用js全部选中。

分析css

image.png

交给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,以此来全选。

效果

我们在控制台输入那段代码就全选中了。