gpt4 book ai didi

jquery - 帮助解决第一个 Greasemoney 脚本问题

转载 作者:行者123 更新时间:2023-12-01 04:26:02 24 4
gpt4 key购买 nike

我正在尝试制作我的第一个油脂脚本。我对 jquery 和 javascript 还很陌生,所以请放轻松。

这是我到目前为止所拥有的。

setTimeout(function(){
$('a').each(function(i){
if(this.href && this.innerHTML.indexOf('load more comments') > -1){
toggle(this);
}
});
}, 4000);

这里的目标是点击像这样的示例 reddit 页面上的所有“加载更多评论”页面,并每四秒循环执行一次。

http://www.reddit.com/r/AskReddit/comments/i7hb5/why_assign_gender_to_public_bathrooms_if_there_is/

现在什么都没有发生。我不知道如何排除故障。脚本根本没有启动吗? indexOf 是单击链接的正确语法吗?

是否有在线指南可以引导我编写这样的基本greasemoney/jquery脚本?

非常感谢任何帮助。谢谢!

编辑:

根据托马拉克的回应,

// ==UserScript==
// @name load all page comments
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @namespace none
// @include http://www.reddit.com/*
// ==/UserScript==

setInterval( function () {
$('a:contains(load more comments)').click();
}, 4000);

最佳答案

这比您想象的要容易得多:

setInterval( function () {
$('a:contains(load more comments)').click();
}, 4000);

请注意,我使用 setInterval 而不是 setTimeout

jQuery 的工作方式是在每个 匹配的元素上调用 click,即在这种情况下不需要 each() 。另请参阅docs on the :contains selector .

关于jquery - 帮助解决第一个 Greasemoney 脚本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com