一个JS小 问题
要用JS点击第五个星号,使用“document.getElementsByClassName("rate-icon icon-img-default")”,发现确实选中的是第五个星星,但是加上click(),运行后没有别点中,返回undefined。怎么解决?
注:一旦点中星星,所有的星星都会变成蓝色。没有点中,就是白色的。 数组下标从0开始 本帖最后由 yuandeabc 于 2022-4-26 21:14 编辑
泪鱼无梦 发表于 2022-4-26 21:05
数组下标从0开始
这个我知道啊,5代表第五个星星,我要点的就是第五个星星。输入document.getElementsByClassName("rate-icon icon-img-default")”,第五个星星就闪亮一下,代表就是第五个星星。(你看我发的第一张图片)我试了,换成0,1,2,3,4,5,全都点击无效 我觉得你可以先确定一下那个元素有没有click()函数 wihn 发表于 2022-4-26 21:43
我觉得你可以先确定一下那个元素有没有click()函数
如果没有的话,有什么办法可以替代解决这个问题? yuandeabc 发表于 2022-4-26 21:47
如果没有的话,有什么办法可以替代解决这个问题?
没有的话,那就抓个包看看。模拟点击发包,应该可以解决一切问题。 给个地址试一下咯 wihn 发表于 2022-4-26 21:52
没有的话,那就抓个包看看。模拟点击发包,应该可以解决一切问题。
那问题就复杂多了,参数特多,还需要一个个从视频里取。不同视频参数也不一样 这个元素确实没有click()函数 yuandeabc 发表于 2022-4-26 21:59
那问题就复杂多了,参数特多,还需要一个个从视频里取。不同视频参数也不一样
我估计单纯的视频打分这个功能,不需要很多参数,而且应该容易找到规律的。
页:
[1]
2