Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在facebook上单击每个具有相同类的按钮_Javascript_Facebook_Google Chrome_Console - Fatal编程技术网

Javascript 在facebook上单击每个具有相同类的按钮

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

我正试着玩我刚才在Facebook上的群聊。简单的事实是我添加了太多的人,我需要删除所有人。 这是其中一个按钮的html(它们共享同一个类):

但是错误消息…:

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();
}