我有一个如下所示的按钮:
正如您在图片中看到的那样,按钮的<a>
方面周围有一个黑色边框。我添加了黑色边框。点击事件没有做任何事情。
这是我的代码:
$('.vbseo_like_link').each(function(){
$(this).click();
$(this).css("border", "5px solid black");
});
目前,当点击这些内容时,应该会弹出一个Javascript alert
,随着按钮变淡。这在我手动点击它时有效,但使用click()
似乎不起作用。
我做错了吗?
答案 0 :(得分:2)
如果您的手动点击有效,则可以尝试this.click()
。
this.click()
调用DOM方法click()。$(this).click()
更复杂(触发jQuery点击事件)。它与$("#id").trigger("click")
。答案 1 :(得分:1)
$(this)用于jquery选择器,但您的点击在每个选择器内。我认为Givi是对的。试试this.click()