无法读取属性'contentDocument'为null
Cannot read property 'contentDocument' of null
我有一个SVG映射,它在'object'标记的帮助下被转换成HTML。然后,我尝试使用jQuery来访问地图的元素。(特别是我试着用红色填充一个矩形。)
HTML:
<object data="map.svg" type="image/svg+xml" id="map" width="1840" height="940"></object>
jQuery:
jQuery(window).load(function () {
var svgobject = document.getElementById('map');
if ('contentDocument' in svgobject) {
var svgdom = jQuery(svgobject.contentDocument);
jQuery("#rect4578", svgdom).attr("fill", "red");
}
});
在chrome中,我得到一个错误:无法读取null的属性"contentDocument"(匿名函数)n.event.duspatchn.event.add.r.handle
问题出在哪里?
谢谢。
您是否只在chrome中收到此错误?调试代码并查看代码中的这一行
var svgobject = document.getElementById('map')
你在这里得到什么回报?svgobject为null吗?因为你的id不是"map"它的"imap"
对于getElement
,id
是imap
而不是map
。。。。
相关文章:
- 数组在递归方法中设置为null
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 来自文本输入null的html javascript变量
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- php代码在textbox更改事件上显示null
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- ajax在输入等于null时进行检查
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- contentWindow.document.body is null
- 在经过DATE验证的列中创建null值
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- if(foo!==null)的计算结果为true,即使foo为null
- iframe contentDocument and contentWindow is null
- 无法读取属性'contentDocument'为null