为什么click()方法在实际点击操作时不会触发行为?

问题描述:

我试图以编程方式点击“收听”谷歌的翻译页面(https://translate.google.com/#en/es/javascript为什么click()方法在实际点击操作时不会触发行为?

出于某种原因,按钮的代码不会产生一个声音:

document.getElementById('gt-src-listen').click() 

而实际点击按钮,确实。

为什么这两个不相同,在这种情况下如何以编程方式模拟点击?

+0

看到这个:【答案】(HTTPS:/ /*.com/questions/906486/how-can-i-programmatically-invoke-an-onclick-event-from-a-anchor-tag-while-kee)。似乎它正在解决同样的问题。 –

如果您正在使用香草的JavaScript我认为你要使用的事件是onclick,你可以看到在这个两者之间的差异,从而回答What's the difference between "click" and "onclick" when creating an element with jQuery?