代码:
if(e.target.className.indexOf('box') !== -1)
e.target.parentNode.className = 'boxW';
在Internet Explorer 9中遇到此错误:
SCRIPT5007:无法获取属性'className'的值
parentNode属性也是如此(如果我删除IF)...
答案 0 :(得分:3)
我不知道它是如何使用IE 9但其他版本使用e.srcElement
而不是e.target
。
所以也许你可以这样做:
var real_target = e.target || e.srcElement;
if(real_target.className.indexOf('box') !== -1)
real_target.parentNode.className = 'boxW';