Javascript小书签在括号中生成“ SyntaxError:缺少)”错误

问题描述 投票:0回答:1

我很困惑为什么这个简单的Javascript小书签会失败。

javascript:(setInterval(function() { 
     var element = document.getElementById("observeBtn");
      if (element != null) element.click(); 
}, 1000);)();

浏览器控制台上的错误是:

SyntaxError:缺少),>

我计算了括号,它们都匹配(左7,右7)。

此功能应该做的是每秒检查网页上是否存在observeBtn按钮,如果存在,则自动按一下。

而且,有人可以解释一下最后一个"();"是什么意思吗?

我很困惑为什么这个简单的Javascript小书签会失败。 javascript:(setInterval(function(){var element = document.getElementById(“ observeBtn”); if(element!= null)element.click();},...

javascript bookmarklet
1个回答
1
投票
setInterval(function() { 
var element = document.getElementById("observeBtn"); 
if (element != null) element.click(); 
}, 1000);

0
投票

如果需要定义IIFE函数,则需要使用正确的sintax:

© www.soinside.com 2019 - 2024. All rights reserved.