Javascript 点击";“所有表格”;在使用Chrome扩展的Google工作表中

Javascript 点击";“所有表格”;在使用Chrome扩展的Google工作表中,javascript,google-sheets,Javascript,Google Sheets,我最终想写一个扩展,可以点击谷歌表单中的“所有表单”,然后选择一个给定的表单。目前我正在控制台中进行测试(不确定细节是否重要) 我试过: temp = document.getElementsByClassName("docs-sheet-all") el = temp[0] el.dispatchEvent(new MouseEvent('mousedown')); el.dispatchEvent(new MouseEvent('mouseup')); 上面的代码不起任何作用。我的目标是点

我最终想写一个扩展,可以点击谷歌表单中的“所有表单”,然后选择一个给定的表单。目前我正在控制台中进行测试(不确定细节是否重要)

我试过:

temp = document.getElementsByClassName("docs-sheet-all")
el = temp[0]
el.dispatchEvent(new MouseEvent('mousedown'));
el.dispatchEvent(new MouseEvent('mouseup'));
上面的代码不起任何作用。我的目标是点击“所有工作表”,然后选择一个工作表

查看事件监听器,看起来在一个div上有一个mousedown和mouseover(和mouseout)监听器,其中包含添加新工作表和选择所有工作表图标,但在“所有工作表”div上没有。在文档本身上也有一个mousedown监听器(实际上是多个)。

您只需要以下选项:


我花了那么长时间才让它成为冒泡asdfasdfsadfds的问题。我认为默认情况下冒泡是正确的。我想这可能只是实际的鼠标点击。谢谢
var el = document.querySelector('.docs-sheet-all');
el.dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
el.dispatchEvent(new MouseEvent('mouseup', { bubbles: true }));