Chrome扩展程序:JS DOM按钮单击方法不起作用

问题描述 投票:0回答:1

从扩展名中,我需要单击一个按钮,但没有触发click事件,我测试了以下JS DOM方法:

getElementsByClassName('button')[0].click(); // Not working
document.querySelector('button').click(); // Not working  

React.js上创建按钮,这可能是单击事件失败的原因吗?

有任何建议吗?

javascript reactjs button google-chrome-extension click
1个回答
1
投票

如果按钮具有类别button,并且您想按类别单击它。然后,请遵循此代码。

setTimeout(()=>{
  var buttons = document.getElementsByClassName('button');
  for (let btn of buttons) {
    btn.click();
  }
}, 1000);

我添加了setTimeout,以防您因为按钮未加载到DOM中而无法使用react函数。如果不需要,您可以忽略它。

© www.soinside.com 2019 - 2024. All rights reserved.