jquery.click() 不起作用
jquery .click() does not work
在我的 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>
编辑:
控制台中没有错误,库已添加到顶部。
如果我记录两个按钮,这是我的控制台输出:
Screenshot of console
听起来你还没有把 jquery 脚本记在脑子里
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
$("document").ready(function() {
setTimeout(function() {
$("#button_id").trigger('click');
},10);
});
$('#button_id').click();
您没有定义点击处理程序 - 因此不会发生任何事情。您需要在其中放置一个函数以用作回调。像这样:
$( "#button_id" ).click(function() {
$(this).trigger('click');
});
在我的 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>
编辑:
控制台中没有错误,库已添加到顶部。
如果我记录两个按钮,这是我的控制台输出:
Screenshot of console
听起来你还没有把 jquery 脚本记在脑子里
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
$("document").ready(function() {
setTimeout(function() {
$("#button_id").trigger('click');
},10);
});
$('#button_id').click();
您没有定义点击处理程序 - 因此不会发生任何事情。您需要在其中放置一个函数以用作回调。像这样:
$( "#button_id" ).click(function() {
$(this).trigger('click');
});