web 抖音一键拉黑功能实现遇到 $选择器 得到的结果不正确的问题?

https://segmentfault.com/q/1010000046109100

使用Automa插件实现 一键拉黑功能.
在实现的过程中需要 使用 $("span.arnSiSbK.ypGAC_xH.ONzzdL2F") 选中当前视频的作者并点击这个元素进入 主页进行拉黑.

实际实现的时候发现:$("span.arnSiSbK.ypGAC_xH.ONzzdL2F")的输出 和当前 正在播放的视频的作者名称不一致. 比如当前播放 A的视频, 然后滚轮下滑,播放B的视频 ,c的视频. 此时 控制台 $("span.arnSiSbK.ypGAC_xH.ONzzdL2F")的输出可能仍然是作者A. 导致此时点击 $("span.arnSiSbK.ypGAC_xH.ONzzdL2F")的输出的时候就会进入A的主页.而非当前的c的主页.

阅读 603
1 个回答

因为一个页面有很多的视频,不是只有当前窗口内的一个视频,所以你用选择器选择的都是第一个视频下的作者,看下他的dom结构,当前播放的视频带有属性data-e2e="feed-active-video",可以使用选择器$("[data-e2e='feed-active-video'] span.arnSiSbK.ypGAC_xH.ONzzdL2F")进行输出
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏