javascript - 未捕获的类型错误 : callback. 应用不是函数

标签 javascript jquery

我在网上看了看,但没有找到这个问题的答案,这个错误可能来自哪里?

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

这是HTML

<div class="imgLittle" style="background-image:url(http://voyagesarabais.com/1874431.jpg4fre);"</div>
<div class="imgLittle" style="background-image:url(http://voyagesarabais.com/159431.jpg4fre);"</div>

这是 jQuery
$(document).each('.imgLittle',function(){
  newLink =  $(this).css('background-image').replace(/^(.*?\.jpg).*/, "$1");
  $(this).css('background-image',newLink)
})

但是当我运行它时,它会输出以下内容:

Uncaught TypeError: callback.apply is not a function

你可以在那里看看:JsFiddle .

最佳答案

.each第一个参数应该是函数,像这样

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

Example

关于javascript - 未捕获的类型错误 : callback. 应用不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479185/

相关文章:

javascript - 使用 keydown 和 keyup 事件对 Angular move 对象,Javascript

javascript - ol3 ol.proj.transform 错误转换

javascript - 检测弹出窗口何时关闭

javascript - GPT - 在关键值广告位中展示的非关键值广告

javascript - 为什么我不在 Angular Controller 中注入(inject)服务?

javascript - 尽管看似正确的调用,但不会显示 Angular Bootstrap 模式对话框

javascript - 如何控制 Bootstrap Accordion 表单的可见性

javascript - 将 glDatePicker 渲染为动态更改的日期

javascript - jQuery 分区可见性隐藏不起作用

javascript - 根据所选框单击提交按钮时网址未打开