gpt4 book ai didi

javascript - Chrome 控制台 Javascript "Cannot read property ' 点击“未定义”

转载 作者:行者123 更新时间:2023-12-01 03:08:02 25 4
gpt4 key购买 nike

我一直在尝试创建一个脚本来收藏 etsy 商店中的所有商品

var buttons = document.getElementsByName('favorite-container');
for(var i = 0; i <= buttons.length; i++)
buttons[i].click();

但是,当我尝试在 Chrome 的开发者控制台中运行脚本时,出现此错误

“未捕获类型错误:无法读取未定义的属性“单击” 于 :3:11"

我认为这应该有效吗?除了使用 selenium 等自动化工具之外,我不知道还有什么方法可以在我登录的网站上运行 Javascript

<小时/>

回应第一条评论

<div class="favorite-container" data-listing-id="547704515">
<button type="button" class="btn-fave done" data-source="casanova-shop-featured" aria-pressed="true">
<!--icon font and display:none; elements -->
<span aria-hidden="true" class="icon"></span>
<span class="screen-reader-only default">
Favourite
</span>
<span class="screen-reader-only done remove">
Favourited
</span>
<span class="ie-fix">&nbsp;</span>
</button>
</div>

最佳答案

您使用了错误的方法来获取元素,请尝试document.getElementsByClassName

var buttons = document.getElementsByClassName("favorite-container");
for(var i = 0; i < buttons.length; i++) {
buttons[i].click();
}

或者你可以像这样使用 JQuery:

$(".favorite-container").each(function(){
$(this).click();
});

关于javascript - Chrome 控制台 Javascript "Cannot read property ' 点击“未定义”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46028945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com