问个关于对像访问的兼容性问题
我现在需要对页面某一个div内的链接动作做出处理,由于这个div以后是有可能变化的,所以我采用监视全页的点击事件,然后过滤出我想要div内的事件
目前的写法是
document.onmousedown=function()
{
var whichIt = event.srcElement;
var tp = typeof(whichIt);
if(tp!= "object "){
return ;
}
if(whichIt.tagName != "A "){
return ;
}
if(whichIt.parentElement.parentElement.id == "listpage ")
{
savedata();
}
}
以上代码能够满足我的需要,但是兼容性不好,只能运行在IE上面,firefox不支持parentElement,现在请教下大家一个比较通用的方法,至少能运行在IE和firefox上面,谢谢
------解决方案--------------------parentNode
------解决方案--------------------用parentNode获取父节点。
------解决方案--------------------parentElement -> parentNode
var whichIt = event.srcElement; -> var whichIt = (window.event.srcElement)?event.srcElement:window.event.target;