我想用锚标签的 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
,则必须get
DOM 元素,然后调用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>