首页 > 解决方案 > JS - 尝试在讨论板上自动点赞

问题描述

我正在尝试在讨论板上自动点赞,并且正在执行以下步骤-

let btnLike = document.querySelectorAll('.action-like')
btnLike.forEach(btn => btn.click())

然而,Like 按钮用作切换,如果任何帖子已被 Like,则上述语句将与它们不同(如果帖子被 Like,“Like”按钮是类的成员 .action-like.is -喜欢)

有没有办法只选择尚未被喜欢的元素?

标签: javascriptgoogle-chrome

解决方案


你可以使用:not(.is-liked)

document.querySelectorAll('.action-like:not(.is-liked)');

推荐阅读