Javascript 抛出错误 is null 或 not an object

标签 javascript

我试图制作一个幻灯片放映库,并使用了 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 ,并调用 childNodesnull引发此错误。

<小时/>

至少,尝试打破该行并查看哪些步骤会返回您不期望的内容。

关于Javascript 抛出错误 is null 或 not an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11269499/

相关文章:

javascript - 如何将日期选择器添加到没有显示的 div 中的文本框?

javascript - 遍历对象或数组以确定元素是否在范围内

javascript - 检查 string1 是否包含 string2 而不知道哪个是 1 或 2

javascript - 在多个部分中鼠标悬停

php - 每天显示一次 div

javascript - 使用 Vuex 时,我是应该坚持使用一个商店还是想要为不同的逻辑拥有多个商店?

javascript - 当显示特定的 div 时设置导航链接的样式

javascript - 如何将 RequireJS 用于 Yelp API、客户端 javascript

javascript - 如何将客户端网页计时器与服务器同步

javascript - Nuxt js 客户端特定布局加载