触发单击按钮

时间:2014-01-26 00:11:05

标签: javascript jquery google-chrome-extension

我有一个如下所示的按钮:

like button

正如您在图片中看到的那样,按钮的<a>方面周围有一个黑色边框。我添加了黑色边框。点击事件没有做任何事情。

这是我的代码:

$('.vbseo_like_link').each(function(){
    $(this).click();
    $(this).css("border", "5px solid black");
});

目前,当点击这些内容时,应该会弹出一个Javascript alert,随着按钮变淡。这在我手动点击它时有效,但使用click()似乎不起作用。

我做错了吗?

2 个答案:

答案 0 :(得分:2)

如果您的手动点击有效,则可以尝试this.click()

  • this.click()调用DOM方法click()。
  • $(this).click()更复杂(触发jQuery点击事件)。它与$("#id").trigger("click")
  • 相同

答案 1 :(得分:1)

$(this)用于jquery选择器,但您的点击在每个选择器内。我认为Givi是对的。试试this.click()