我正在做一个元素,我希望在页面加载后立即点击一个按钮。我使用了 .trigger("click") jquery 函数,但它不起作用。
$(".one_way_btn").trigger("click");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="one_way_btn">One Way</button>
link到元素
最佳答案
通常由于延迟和其他问题,js 会在您的内容实际出现在页面上之前加载。所以最好要么将脚本放在页面末尾,要么像这样在文档就绪函数中运行脚本。
<button class="one_way_btn">One Way</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$( document ).ready(function() {
// Handler for .ready() called.
$(".one_way_btn").trigger("click");
});
</script>
您可以阅读更多关于 READY here 的信息
关于javascript - 触发点击功能不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51257022/