抛出错误的 Javascript 是 null 或不是对象

Javascript throwing an error in is null or not an object

本文关键字:null 对象 Javascript 出错 错误      更新时间:2023-09-26

我试图制作一个幻灯片库,并使用了URL - http://mediaeventservices.com/2007/11/15/ajax-image-gallery-powered-by-slideflow-like-cover-flow/的示例

当我在FF中查看它时,它工作正常,但是IE和chrome给了我一个错误:

“is null or not an object”. 
Message: Object required
Line: 66
Char: 2
Code: 0
URI: file:///C:/Romona/P%20drive%20backup/componets/slideShow/slideShow4/slideShowGallery/gallery.html

IE 开发人员工具指示以下行导致问题:

var imgSrc = ‘photos/large/’+ photos.item(photoNumber – 1).getElementsByTagName(“src”)[0].childNodes[0].nodeValue;

有人有什么建议吗?谢谢

首先,我希望你的真实代码没有智能引号“src”,而是"src"有愚蠢的引号。

其次,getElementsByTagName("src")行不通。 这将找到<src>标签。 但您可能想要<img>标签,因此请改为搜索"img"

我认为getElementsByTagName("src")返回一个空数组,因为没有找到任何内容,获取带有 [0] 的第一个项目返回 null ,并在 null 上调用 childNodes 引发此错误。


至少,试着打破这个队列,看看哪些步骤返回了你意想不到的东西。