Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:callback.apply不是函数_Javascript_Jquery - Fatal编程技术网

Javascript 未捕获类型错误:callback.apply不是函数

Javascript 未捕获类型错误:callback.apply不是函数,javascript,jquery,Javascript,Jquery,我在网上查了一下,但没有找到这个问题的答案,这个错误是从哪里来的 我正在编写一个非常简单的代码,用另一个文本替换一些文本 这是HTML 但当我运行它时,它会产生以下输出: 未捕获类型错误:callback.apply不是函数 您可以在那里查看:。在第一个参数中应该是函数,如下所示 $('.imgLittle').each(function() { // your code }) 。each()想要一个函数作为它的第一个参数,您要传递一个字符串。有关正确用法,请参见下面Alexander的回

我在网上查了一下,但没有找到这个问题的答案,这个错误是从哪里来的

我正在编写一个非常简单的代码,用另一个文本替换一些文本

这是HTML 但当我运行它时,它会产生以下输出:

未捕获类型错误:callback.apply不是函数

您可以在那里查看:。

在第一个参数中应该是函数,如下所示

$('.imgLittle').each(function() {
  // your code
})

。each()
想要一个函数作为它的第一个参数,您要传递一个字符串。有关正确用法,请参见下面Alexander的回答。
$(this).css('background-image')。替换(/^(.*?\.jpg)。*/,“$1”)不会做任何事,仅供参考。图像url不会被更新。@epascarello确实,只需更改函数即可。谢谢大家!
$(document).each('.imgLittle',function(){
  newLink =  $(this).css('background-image').replace(/^(.*?\.jpg).*/, "$1");
  $(this).css('background-image',newLink)
})
$('.imgLittle').each(function() {
  // your code
})