Javascript 在facebook上单击每个具有相同类的按钮
我正试着玩我刚才在Facebook上的群聊。简单的事实是我添加了太多的人,我需要删除所有人。 这是其中一个按钮的html(它们共享同一个类): 但是错误消息…:Javascript 在facebook上单击每个具有相同类的按钮,javascript,facebook,google-chrome,console,Javascript,Facebook,Google Chrome,Console,我正试着玩我刚才在Facebook上的群聊。简单的事实是我添加了太多的人,我需要删除所有人。 这是其中一个按钮的html(它们共享同一个类): 但是错误消息…: VM1719:1 Uncaught TypeError: Cannot read property 'click' of null(…) 出现。。我真的很困惑为什么点击功能不起作用 干杯您正在使用getElementById(),它通过ID获取元素。您应该使用getElementsByClassName() 它匹配所有元素,而for
VM1719:1 Uncaught TypeError: Cannot read property 'click' of null(…)
出现。。我真的很困惑为什么点击功能不起作用
干杯您正在使用
getElementById()
,它通过ID获取元素。您应该使用getElementsByClassName()
它匹配所有元素,而
for of
循环使用所选类名迭代每个匹配的元素。您使用的是getElementById()
,它通过ID获取元素。您应该使用getElementsByClassName()
它匹配所有元素,而
for of
循环使用所选类名迭代每个匹配的元素。如果要按类名选择DOM树元素,getElementById()
不是正确的选项,因为它按ID选择元素。因此,相反,您应该选择getElementsByClassName()
,它返回具有该类名的元素数组。然后您可以在元素上循环以编程方式单击它
var group_chat_buttons = document.getElementsByClassName('_42ft _4jy0 _4jy3 _517h _51sy');
for (i = 0; i < group_chat_buttons.length; ++i) {
group_chat_buttons[i].click();
}
var group\u chat\u buttons=document.getElementsByClassName(“u42ft\u4jy0\u4jy3\u517h\u51sy”);
对于(i=0;i
如果要根据其类名选择DOM树元素,getElementById()
不是正确的选项,因为它根据其ID选择元素。因此,您应该选择getElementsByClassName()
,它返回具有该类名的元素数组。然后您可以在元素上循环以编程方式单击它
var group_chat_buttons = document.getElementsByClassName('_42ft _4jy0 _4jy3 _517h _51sy');
for (i = 0; i < group_chat_buttons.length; ++i) {
group_chat_buttons[i].click();
}
var group\u chat\u buttons=document.getElementsByClassName(“u42ft\u4jy0\u4jy3\u517h\u51sy”);
对于(i=0;i
Id!=班级。要按类进行选择,您需要document.getElementsByClassName('theClassName')代码>不要刮脸书。使用API.Id!=班级。要按类进行选择,您需要document.getElementsByClassName('theClassName')代码>不要刮脸书。使用API。哦,好吧,我输入了那个,我得到了另一个错误:未捕获类型错误:document.getElementsByClassName(…)。click不是一个函数(…得到了我的答案,但我仍然好奇为什么它不起作用:/Updated my answer。哦,好吧,我输入了那个,我得到了另一个错误:未捕获类型错误:document.getElementsByClassName(…).click不是一个函数(…得到了我的答案,但我仍然很好奇为什么它不起作用):/更新了我的答案。效果很好!谢谢tonsWorked!谢谢
var btns = document.getElementsByClassName('_42ft _4jy0 _4jy3 _517h _51sy');
for (let btn of btns) {
btn.click();
}
var group_chat_buttons = document.getElementsByClassName('_42ft _4jy0 _4jy3 _517h _51sy');
for (i = 0; i < group_chat_buttons.length; ++i) {
group_chat_buttons[i].click();
}