从扩展名中,我需要单击一个按钮,但没有触发click事件,我测试了以下JS DOM方法:
getElementsByClassName('button')[0].click(); // Not working
document.querySelector('button').click(); // Not working
在React.js上创建按钮,这可能是单击事件失败的原因吗?
有任何建议吗?
如果按钮具有类别button
,并且您想按类别单击它。然后,请遵循此代码。
setTimeout(()=>{
var buttons = document.getElementsByClassName('button');
for (let btn of buttons) {
btn.click();
}
}, 1000);
我添加了setTimeout,以防您因为按钮未加载到DOM中而无法使用react函数。如果不需要,您可以忽略它。