首先是一些背景知识。这段代码将用作书签,我已经用它作为书签和粘贴到Chrome中的javascript控制台的代码进行了测试。无论哪种方式,我都会得到同样的错误Uncaught ReferenceError: $ is not defined
。
现在在任何人告诉我我的代码中没有嵌入jQuery的情况之前,这将在具有jQuery的网站上使用,当我将完全相同的代码粘贴到setInterval()内部时它工作正常,所以这是我非常简单的代码。
javascript:window.setInterval(function() { $("#fbutton").click() }, 5000);
答案 0 :(得分:0)
在开发者工具的Chrome浏览器中,$是document.querySelector
的快捷方式。这就是它在控制台中有效的原因。
您正在运行的是
document.querySelector("#fbutton").click();
https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference#selector