我想使用锚标记的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>
答案 0 :(得分:1)
这是因为trigger
是一个jQuery函数,它只触发使用jQuery或本机设置的回调。
http://api.jquery.com/trigger/
如果您要在click
标记上模拟a
,则必须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>