【发布时间】:2017-10-18 15:11:28
【问题描述】:
我希望选择并点击网页中的所有复选框。我试过了:
document.querySelectorAll('button[role="checkbox"]').forEach((e)=>{
e.click();
});
还有:
document.querySelectorAll('[aria-checked="false"]').forEach((e)=>{
e.click();
});
什么也没发生,devtool 控制台输出“未定义”。
要复制,您需要有一个 hotmail 电子邮件帐户,其中的邮件已被删除。
在 hotmail.com 中转到“已删除项目”,那里有“恢复已删除项目”,然后将打开一个包含已删除对话的窗口。在每个对话附近都会有一个复选框。
【问题讨论】:
-
未定义意味着您选择了错误的(和不存在的数据)。你能分享你的包含上述复选框的 HTML 的 sn-p 吗?
-
$(":checkbox").click()?添加html标记以进行澄清 -
对不起,该网页包含私人信息,要在线复制,必须有一个 hotmail 电子邮件帐户,其中许多邮件已被删除。我只想标记网页中的所有复选框。这些是简单的 html 复选框,没有任何自定义。
-
@guradio 这不起作用。
-
没有html标记我只能猜测。
标签: javascript jquery