我的jQuery代码有问题。我有以下代码:
$(document).ready({
$('#es').click(function(){
console.log("hola");
});
})
此输出:
未捕获的SyntaxError:意外的字符串 引用
在此行:
$('#es')。click(function()
我阅读了其他帖子,但他们无济于事。有解决办法吗?
答案 0 :(得分:1)
更仔细地检查documentation(以及您可能看到的任何其他示例)。 .ready()
需要一个函数作为第一个参数,但是您要提供一个对象。该文档说:
.ready()方法通常与匿名函数一起使用:
$(document).ready( function() {
//调用了.ready()的处理程序。
});
使用您的代码,就像这样:
$(document).ready(function() {
$('#es').click(function(){
console.log("hola");
});
});
或者您可以使用速记版本:
$(function() {
$('#es').click(function(){
console.log("hola");
});
});
N.B。需要给它一个函数,以便它可以保存该函数以供以后使用,然后在页面准备好后执行它。这种后来保存的功能引用通常称为“回调”功能。