为什么click()方法在实际点击操作时不会触发行为?
问题描述:
我试图以编程方式点击“收听”谷歌的翻译页面(https://translate.google.com/#en/es/javascript)为什么click()方法在实际点击操作时不会触发行为?
出于某种原因,按钮的代码不会产生一个声音:
document.getElementById('gt-src-listen').click()
而实际点击按钮,确实。
为什么这两个不相同,在这种情况下如何以编程方式模拟点击?
答
如果您正在使用香草的JavaScript我认为你要使用的事件是onclick
,你可以看到在这个两者之间的差异,从而回答What's the difference between "click" and "onclick" when creating an element with jQuery?
看到这个:【答案】(HTTPS:/ /stackoverflow.com/questions/906486/how-can-i-programmatically-invoke-an-onclick-event-from-a-anchor-tag-while-kee)。似乎它正在解决同样的问题。 –