我有这个简单的 HTML 页面:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"> </script>
<script>
$(document).ready(function () {
$('#test').click();
});
</script>
</head>
<body>
<a id="test" href="http://google.com">http://google.com</a>
</body>
</html>
我想在加载页面时触发名为 test
的元素的点击事件。实际代码实际上比那更复杂,但这个非常基本的示例不起作用。我检查了控制台日志,那里没有通知。
最佳答案
需要用到触发DOM元素的点击
$('#test').get(0).click();
使用.get() , 它检索与 jQuery 对象匹配的 DOM 元素。因为 .click()
将触发元素点击事件处理程序。它实际上不会单击该元素。
使用简单的 Vanialla JS
document.getElementById('test').click()
关于javascript - Jquery点击功能不触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25974063/