站点图标 谷姐靓号网

js问题求助-huiyi

Rate this post

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

我加了一个自动点击,单选题正常,多选题只点击最后一个正确选项
问下大佬们如何解决
核心代码如下:

原脚本如下: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

热议
推荐楼 huiyi 10小时前

这我也不太懂,不过看你
$(label).css('color','red');
貌似已经成功执行了,正确答案已经标红了。

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

2楼 华为任正非 10小时前

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

3楼 huiyi 10小时前

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


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

4楼 huiyi 10小时前

自己顶一下 等待大佬回复

5楼 华为任正非 10小时前

自己顶一下 等待大佬回复

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

7楼 华为任正非 10小时前

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

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

9楼 huiyi 10小时前

不客气,axios不太懂,不过原生css复选框的话是给
input[type="checkbox"]这类元素设置属性:
selected=" ...

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

10楼 huiyi 10小时前

解憂雜貨店 发表于 2021-11-8 00:36

多谢大佬回复,$(label)好像没用,我给你看一下题目的源码

这种情况该如何修改呢

12楼 huiyi 9小时前

解憂雜貨店 发表于 2021-11-8 01:03

谢谢大佬了,还是没办法使用,和之前你给的那个一样

13楼 解憂雜貨店 9小时前

谢谢大佬了,还是没办法使用,和之前你给的那个一样

不明觉厉,其实就是获取当前的input,然后增加一个checked就行了,至于不行,我猜想是获取不到这个元素节点,你可以自己在控制台打印一下,$(label).find('input:radio')

14楼 huiyi 8小时前

不明觉厉,其实就是获取当前的input,然后增加一个checked就行了,至于不行,我猜想是获取不到这个元素节 ...

ReferenceError: label is not defined

15楼 ighook 1小时前

有全自动答题的。。。

16楼 huiyi 24分钟前

有全自动答题的。。。

有 不过收费比较离谱 所以自己研究研究

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版