单击触发器不适用于锚标记.为什么?



我想用锚标签的 id 调用trigger("click")。 这个简单的演示不起作用。为什么?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="bb.html" id="aa">Hello</a>
<script type="text/javascript">
$( document ).ready(function() {
$("#aa").trigger("click");
});
</script>

这是因为trigger是一个jQuery函数,它只触发使用jQuery或本机设置的回调。 http://api.jquery.com/trigger/

如果要模拟a标记上的click,则必须getDOM 元素,然后调用click如下所示的函数:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="bb.html" id="aa">Hello</a>
<script type="text/javascript">
$( document ).ready(function() {
$("#aa").get(0).click();
});
</script>