javascript - 尝试使用 jQuery 显示图像时,在控制台中出现错误 "Cannot read property ' show' of null"

标签 javascript jquery

如果滚动到 this article 的末尾您将看到此名称列表:

  • 沃瓦纳
  • Oomvy
  • 埃萨
  • 戈泽
  • 亨特拉
  • 莫利萨
  • 吉吉克
  • 亚贝里
  • 阿妮亚
  • 迪米
  • 吉巴尔

每个列表项都包含一个图像和链接。与每个 li 关联的图像通过 CSS 隐藏。我一直在尝试设置一些 jQuery,以便在链接滚动时显示图像。

代码如下:

<li><img class="previewImage" src="http://www.brandroot.com/images/brands/gibbal.png" width="200" height="151" /><a href="names/gibbal">Gibbal</a></li>

以及我在控制台中应用的简单 jQuery 来测试:

$('.previewImage').show();

错误:

TypeError: Cannot read property 'show' of null

我忽略了什么?这让我发疯,想象这很简单。

最佳答案

由于某种原因,正在做

jQuery('.previewImage')

有效,而

$('.previewImage')

为空。这可能是由另一个使用 $ 快捷方式的库引起的(也许是原型(prototype)?)。长话短说:使用第一个语法代替 $

关于javascript - 尝试使用 jQuery 显示图像时,在控制台中出现错误 "Cannot read property ' show' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196167/

相关文章:

jquery - 在声明 ready() 中调用的函数时正确使用 jquery $(document).ready()

php - jQuery Datepicker Beforeshowday - Ajax 返回不可用日期数组

javascript - 设置 colorbox lightbox ajax href 变量

javascript - Marionette.CompositeView 中 serializeData 和 onRender 的区别

javascript - MongoDB "Failed to query for documents to update ... unable to decode message length: EOF"

JavaScript 删除动态创建的 tr

javascript - jqgrid,在编辑表单中填充值的按钮?

javascript - 如何在node.js中正确实现读取流的回调逻辑?

javascript - 查询 mongodb 并将结果传递到 Node.js 中的 http 服务器

jquery - 无法在 Bootstrap 3 中获得带有图标效果的输入