Javascript jquery单击事件未触发按钮操作
我正在使用JQuery,我已经为一个网页加载了一堆Javascript,它可以正常工作。但是,当我尝试添加以下代码来触发按钮单击时,按钮未被激活Javascript jquery单击事件未触发按钮操作,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我正在使用JQuery,我已经为一个网页加载了一堆Javascript,它可以正常工作。但是,当我尝试添加以下代码来触发按钮单击时,按钮未被激活 $(document).ready(function(){ $('.add_link').click(); }); 我想知道我做错了什么?我将这段代码放在一个单独的文件中,该文件在加载所有其他javascript文件后加载。有什么提示吗 谢谢 $('.add_link').click(); 可能找不到按钮,因为它没有指定的类。查找拼写错误,
$(document).ready(function(){
$('.add_link').click();
});
我想知道我做错了什么?我将这段代码放在一个单独的文件中,该文件在加载所有其他javascript文件后加载。有什么提示吗
谢谢
$('.add_link').click();
可能找不到按钮,因为它没有指定的类。查找拼写错误,或者你只是忘记为按钮设置类
当你点击按钮时会发生什么
这个问题的html代码是什么?我在反复研究之后找到了答案。因为我使用的是Drupal,所以我需要使用闭包来确保它正常工作。正确的代码应为:
jQuery(document).ready(function($){
$('.add_link').click();
});
总是一些小事让你绊倒。感谢所有回复。HTML:
<button class="add_link">Click ME</button>
$(document).ready(function(){
$('.add_link').click(function(event){
//I'm the event handler
console.log(event);
alert(".add_link clicked!!!");
});
});
$(document).ready(function(){
//Named function
function myHandle(event){
//I'm the event handler
console.log(event);
alert(".add_link clicked!!!");
}
//adding event with event alias
$(".add_link").click(myHandle);
//adding event with jQuery.on
$(".add_link").on("click", myHandle);
//adding event with jQuery.on and delegation
$("body").on("click", ".add_link", myHandle);
});
其他示例:
<button class="add_link">Click ME</button>
$(document).ready(function(){
$('.add_link').click(function(event){
//I'm the event handler
console.log(event);
alert(".add_link clicked!!!");
});
});
$(document).ready(function(){
//Named function
function myHandle(event){
//I'm the event handler
console.log(event);
alert(".add_link clicked!!!");
}
//adding event with event alias
$(".add_link").click(myHandle);
//adding event with jQuery.on
$(".add_link").on("click", myHandle);
//adding event with jQuery.on and delegation
$("body").on("click", ".add_link", myHandle);
});
我之所以使用,是因为委托和简单事件处理的语法几乎相同。jQuery.on在那时也是更新的
这只会触发jquery单击处理程序。。您是否已将click处理程序函数连接到
.add_link
?jsidle或您的html?我已验证类名拼写正确,因此它应该可以工作。