setInterval中的jQuery无法正常工作

时间:2017-01-10 01:46:54

标签: javascript jquery

首先是一些背景知识。这段代码将用作书签,我已经用它作为书签和粘贴到Chrome中的javascript控制台的代码进行了测试。无论哪种方式,我都会得到同样的错误Uncaught ReferenceError: $ is not defined

现在在任何人告诉我我的代码中没有嵌入jQuery的情况之前,这将在具有jQuery的网站上使用,当我将完全相同的代码粘贴到setInterval()内部时它工作正常,所以这是我非常简单的代码。

javascript:window.setInterval(function() { $("#fbutton").click() }, 5000);

1 个答案:

答案 0 :(得分:0)

在开发者工具的Chrome浏览器中,$是document.querySelector的快捷方式。这就是它在控制台中有效的原因。

您正在运行的是

document.querySelector("#fbutton").click();

https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference#selector