解决:WordPress自定义js后报TypeError: $ is not a function

通过enqueue或其它方式在wordpress中添加一些js代码后,控制台报错”TypeError: $ is not a function” 。这是一个很常见的问题。

解决方法,需要将$替换为Jquery,即:

jQuery(document).ready(function($){
  $("#buttonName").onclick ....
})

 

jQuery('#btn').click(function() {
  console.log('ok');
});

可参考讨论:

https://stackoverflow.com/questions/12343714/typeerror-is-not-a-function-when-calling-jquery-function

相关

WordPress在指定页面添加js/css代码

点赞