抛出错误的 Javascript 是 null 或不是对象
Javascript throwing an error in is null or not an object
我试图制作一个幻灯片库,并使用了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
引发此错误。
至少,试着打破这个队列,看看哪些步骤返回了你意想不到的东西。
相关文章:
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 验证对象是否为null Javascript/Angularjs
- 对象为null或IE9中存在未定义错误
- 如何计算一个对象中五个属性中有多少是非null的
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- javascript对象显示为null,但object.properties返回数据
- global.getElementById('..')为null或不是对象
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- AJAX请求中的JSON对象为Null或空
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- ui.selectmenu投掷'this.newelement.0'为null或不是对象
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 什么是 ClojureScript 类似地将不存在的对象值设置为 JavaScript 中的 null
- 最大查询返回带有sequelise.js的null对象
- 从JSON对象中删除jQuery和null对象
- 从客户端到服务器的SocketIO回调没有'不起作用(改为null对象)
- 迭代react元素中的undefined/null对象
- “Interiting"From null对象似乎不会影响性能
- Null对象中属性默认值的赋值
- 在js中捕获null对象