vps交流

js问题求助


自动答题脚本
功能是对比题库并将正确答案标红

我加了一个自动点击,单选题正常,多选题只点击最后一个正确选项
问下大佬们如何解决
核心代码如下:
js问题求助
原脚本如下:https://greasyfork.org/zh-CN/scripts/434285-%E4%BA%91%E7%8F%AD%E8%AF%BE%E4%BD%9C%E4%B8%9A%E5%8A%A9%E6%89%8B/code

华为任正非 发表于 2021-11-8 00:21
这我也不太懂,不过看你
$(label).css(‘color’,’red’);
貌似已经成功执行了,正确答案已经标红了。

多谢大佬回复 按照你的方法试了一下,发现答案都是正常输出的,问题确实出在click上面,我在找找解决办法js问题求助

“多选题只点击最后一个正确选项”什么意思?

华为任正非 发表于 2021-11-8 00:01
“多选题只点击最后一个正确选项”什么意思?

js问题求助
如本题,abcd都正确,结果只点击最后一个js问题求助

自己顶一下 等待大佬回复js问题求助

huiyi 发表于 2021-11-8 00:14
自己顶一下 等待大佬回复

这我也不太懂,不过看你
$(label).css(‘color’,’red’);
貌似已经成功执行了,正确答案已经标红了。
那问题应该出在$(label).click();这个上面,可能是选择了最后一项就把上面几项都取消选择了?
可以试试console.log(answer);输出一下看看是不是所有正确选项都输出了。
如果是那问题就在$(label).click();

huiyi 发表于 2021-11-8 00:26
多谢大佬回复 按照你的方法试了一下,发现答案都是正常输出的,问题确实出在click上面,我在找找解决办法 …

不客气,axios不太懂,不过原生css复选框的话是给
input[type="checkbox"]这类元素设置属性:
selected="selected"
看看有没有办法增加属性,原生JS的话是:
$(label).setAttribute("selected","selected");
不太确定能不能用……

  1. $(label).prop("checked", true);

复制代码

js问题求助

华为任正非 发表于 2021-11-8 00:35
不客气,axios不太懂,不过原生css复选框的话是给
input[type="checkbox"]这类元素设置属性:
selected=" …

多谢,试了一下,无法使用,而且标红的功能变成了只标第一个选择题的,js问题求助

多谢大佬回复,$(label)好像没用,我给你看一下题目的源码
js问题求助
这种情况该如何修改呢js问题求助