在 IE 中设置 srcElement 会导致 null
Setting srcElement in IE results in null
由于我没有时间讨论的原因,我正在为IE 8(仅(编码,需要使用element.fireEvent('eventname', eventObject)
方法。这是我的代码:
var divObj = document.getElementById('div_id');
var evObj = document.createEventObject();
evObj.x = 0; evObj.y = 0;
evObj.srcElement = divObj;
evObj.type = 'onmousedown';
divObj.fireEvent('onmousedown', evObj);
当我放置一个断点并观察evObj.srcElement
的值时,它是空的。其他属性按写入方式填充。
我在这里检查了:http://msdn.microsoft.com/en-us/library/ie/ms535863(v=vs.85(.aspx在这里:http://msdn.microsoft.com/en-us/library/ie/ms534638(v=vs.85(.aspx
看来我应该能够设置此属性。关于为什么这是空的任何想法?我错过了一些明显的东西吗?
我在这里找到了答案:
无论它们在事件对象中指定的值如何,四个事件属性的值 — cancelBubble、returnValue、srcElement、和类型 - 自动初始化为下表。
取消气泡 -> 假
返回值 -> true
srcElement -> 触发事件的元素
键入 ->触发的事件的名称
因此,事件对象的文档似乎不正确。
相关文章:
- 数组在递归方法中设置为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
- php函数的ajax html$_POST值返回null
- 在 IE 中设置 srcElement 会导致 null