can';是否在浏览器bookmarklet中运行javascript循环?

can';是否在浏览器bookmarklet中运行javascript循环?,javascript,bookmarklet,Javascript,Bookmarklet,我有一个javascript代码,它不是以bookmarklet的形式运行的。代码所做的是选择类为“btn”的所有元素,并使用javascript的click()函数单击它。 代码是: javascript:( function(){ alert('started'); var tn = document.getElementsByClassName('btn'); for (var i=0;i<tn.length; i++) {

我有一个javascript代码,它不是以bookmarklet的形式运行的。代码所做的是选择类为“btn”的所有元素,并使用javascript的click()函数单击它。 代码是:

javascript:(
    function(){
        alert('started');
        var tn = document.getElementsByClassName('btn');
        for (var i=0;i<tn.length; i++) {
            tn[i].click();
        }
        alert('ended');
    }
)
()
javascript:(
函数(){
警报(“启动”);
var tn=document.getElementsByClassName('btn');

for(var i=0;i检查document.getElementsByClassName('btn')是否返回任何元素。您的测试设置可能有问题。

检查document.getElementsByClassName('btn')是否返回任何元素。您的测试设置可能有问题。

您是如何添加bookmarklet的? 对我来说一切都很好

刚刚创建了一个带有一些按钮的小页面,您的代码运行良好

确保您正在正确创建bookmarklet

  • 在Chrome中,单击书签->书签管理器
  • 您应该会看到一个新选项卡,其中列出了书签和文件夹
  • 选择左侧的“书签选项卡”文件夹
  • 单击“组织”链接,然后在下拉列表中单击“添加页面”
  • 您应该会看到两个输入字段。在第一个字段中键入您想要的书签(即CBT启动器)的名称

希望它能工作。

您是如何添加bookmarklet的? 对我来说一切都很好

刚刚创建了一个带有一些按钮的小页面,您的代码运行良好

确保您正在正确创建bookmarklet

  • 在Chrome中,单击书签->书签管理器
  • 您应该会看到一个新选项卡,其中列出了书签和文件夹
  • 选择左侧的“书签选项卡”文件夹
  • 单击“组织”链接,然后在下拉列表中单击“添加页面”
  • 您应该会看到两个输入字段。在第一个字段中键入您想要的书签(即CBT启动器)的名称

希望它能起作用。

我在括号中创建了它,并通过右键单击>书签栏上的添加页面将其添加到浏览器中。我找到了答案,不知怎的,我在问题中粘贴了错误的测试代码。实际代码有一些函数名拼写错误。我在括号中创建了它,并通过右键单击>书签栏上的添加页面将其添加到浏览器中。我找到了在我的问题中,我设法粘贴了错误的测试代码。实际代码有一些函数名拼写错误。测试了这个,我注意到了一些愚蠢的事情。不知何故,我设法在我的问题中粘贴了错误的测试代码。实际代码有一些函数名拼写错误。我的错误测试了这个,我注意到了一些愚蠢的事情。不知何故,我管理了ed在我的问题中粘贴了错误的测试代码。实际代码有一些函数名拼写错误。我的错误
<button class="btn" onclick="alert('1')">Click</button>
<button class="btn" onclick="alert('2')">Click</button>
<button class="btn" onclick="alert('3')">Click</button>
<button class="btn" onclick="alert('4')">Click</button>
</script>
    alert('started');
    var tn = document.getElementsByClassName('btn');
    for (var i=0;i<tn.length; i++) {
        tn[i].click();
    }
    alert('ended');
</script>