0

在我的 php 页面上,我想在页面加载时单击一个按钮。我已经用 jQuery 和 JS 对其进行了测试。虽然 jQuery 不起作用,但 JS 工作正常。

知道为什么会这样吗?

jQuery:

<script>
$(document).ready(function() {
    $('#button_id').click();
    $('#button_id').trigger('click');
});
</script>

JS:

<script>
    window.onload = function() {
        document.getElementById('button_id').click();
    };
</script>

我要单击的按钮有一个data-filter内部。这可能是问题吗?

<button id="button_id" data-filter=".parkett" class="sub">Button</button>

编辑:

控制台中没有错误,在顶部添加了库。

如果我记录两个按钮,这是我的控制台输出:

控制台截图

4

3 回答 3

0
$("document").ready(function() {
setTimeout(function() {
    $("#button_id").trigger('click');
},10);
});
于 2018-03-26T19:22:13.517 回答
-1

$('#button_id').click();

您没有定义点击处理程序 - 所以什么都不会发生。您需要在其中放置一个函数以用作回调。像这样:

 $( "#button_id" ).click(function() {
    $(this).trigger('click');
 });
于 2018-03-26T19:24:00.827 回答
-2

听起来您还没有在脑海中包含 jquery 脚本

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
于 2018-03-26T19:09:59.043 回答