先贴代码
1 <form action="main.html" name="frm">
2 <input type="button" onclick="javascript:console.log(this);console.log(this.parentNode);this.parentNode.style.background='red'" value="提交" />
3 </form>
在谷歌和FF下都是正常的,表单背景颜色变红色了,但是在ie下this.parentNode成了body对象,为什么ie会这么牛,跳过form直取body!
7 回答

繁星coding
TA贡献1797条经验 获得超4个赞
想要兼容的最简单办法用jQuery啊, 按照你的方法传值,function getParent(obj){$(this).parent();}搞定
input绑定click事件="getParent(this)"
添加回答
举报
0/150
提交
取消