首页 > 解决方案 > 尝试在 Internet Explorer 11 中使用点击事件时出现问题

问题描述

我有一个代码

var el = document.getElementsByClassName('fullscreen-button')[0];
el.click();

它适用于 chrome、firefox 但 el.click() 在 ie11 中不起作用。(我在 ie11 中得到了预期的 el,因此 getElementsByClassName 在所有浏览器中都可以正常工作)。

标签: javascriptinternet-explorerclickinternet-explorer-11onclicklistener

解决方案


我建议你用下面的代码做一个测试。

<!DOCTYPE html>
<html>
<body>

<button class="fullscreen-button" onclick="abc()">Full screen</button>


<script>
  var x = document.getElementsByClassName("fullscreen-button");
  x[0].click();

function abc()
{
	console.log("button clicked...");
}
</script>

</body>
</html>

在 IE 11 浏览器中输出:

在此处输入图像描述


推荐阅读