为什么click()for element不起作用?

时间:2016-01-22 13:01:16

标签: javascript jquery html google-chrome-extension

该网站名为steamgifts.com。你可以加入赠品,并有机会赢得蒸汽游戏。有些人为网站编写了Google Chrome扩展程序(Easy SteamGifts),用于改进和优化某些操作。

我想编写完全自动完成所有操作的脚本。

Extension在网站上添加了加入按钮:

enter image description here

点击它后,扩展程序会打开背景标签,执行某些操作,然后关闭标签页。

如何以编程方式点击它?

我尝试不同的方式(例如):

$(".giveaway__row-outer-wrap.esg").find(".esg-join > a").trigger("click");

或只是

$(".giveaway__row-outer-wrap.esg").find(".esg-join > a").click();

甚至

$(".giveaway__row-outer-wrap.esg").each(function(){
        $(this).find(".esg-join > a").click();
});

全部执行无错误(在Chrome控制台中),但什么也不做。我认为这是错误的元素或类的东西... idk。

但是,如果我将click()更改为(例如)css("color", "blue");,那么它就可以正常运作。

enter image description here

我做错了什么?

0 个答案:

没有答案