JavaScript:未捕获的SyntaxError:意外的字符串错误jQuery

时间:2019-05-22 13:33:42

标签: javascript jquery

我的jQuery代码有问题。我有以下代码:

$(document).ready({
  $('#es').click(function(){
    console.log("hola");
  });
})

此输出:

  

未捕获的SyntaxError:意外的字符串   引用

在此行:

  

$('#es')。click(function()

我阅读了其他帖子,但他们无济于事。有解决办法吗?

1 个答案:

答案 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。需要给它一个函数,以便它可以保存该函数以供以后使用,然后在页面准备好后执行它。这种后来保存的功能引用通常称为“回调”功能。