我为网站创建了一个书签,它在页面上的多个复选框上打勾:

javascript:javascript:;$("input[name='unfollow[]']").attr({checked:true});

不幸的是,用户界面已更改,需要单击一些按钮而不是复选框。这是其中一个按钮的HTML的示例:

<button class="process mode-basic Unfollow" data-verb="unfollow">Unfollow</button>

这些按钮最多可以有100个。如何创建单击所有这些按钮的书签?是否可以在每次点击之间建立延迟?

谢谢。

最佳答案

假设页面已加载jQuery,则可以单击每个页面,并且之间存在延迟:

(function(){
    var unfollowButtons = $('button.Unfollow');
    var index = unfollowButtons.length-1;
    unfollow();

    function unfollow(){
        if(index >= 0){
            $(unfollowButtons[index--]).click();
            setTimeout(unfollow, 500);
        }
    }
})();

08-17 07:43