鼠标事件在子节点和父节点之间运行的的一些疑问 使用contains查看这里的比较文档位置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("ttt3").onmouseover = function(oEvent){ oEvent = window.event || oEvent; if(document.all){ oEvent.cancelBubble = true; }else{ oEvent.stopPropagation(); }}; 应该换个事件,onmouseout .... id=ttt2的层里有一个 onmouseout的事件,当鼠标从ttt2层移动开时候会触发此函数test2,可是为什么当ttt2移动到ttt3区域内(ttt3属于ttt2层啊?)也会触发test2()貌似在IE下这种情况是会触发的,在FF下应该不会!解决方法:ToChildElement(srcTarget, window.event.toElement)function ToChildElement(parent, child){ if(parent == null || child == null) return false; for(var i=0; i<parent.childNodes.length; i++){ if(child == parent.childNodes[i]){ return true; } } for(var i=0; i<parent.childNodes.length; i++){ if(ToChildElement(parent.childNodes[i], child)){ return true; } } return false;} 问题依然存在您的代码没作用啊我把你代码里面的onmouseover改成onmouseout,问题同样存在顺便问一下,你这个代码意思是说:把id=ttt3的onmouseover事件的作用修改了? 老大,代码不能用啊,另外ToChildElement();这个函数里的第一个参数srcTarget是什么意思?这个是什么变量? 解析 页面中的url 获取上个td 中的innerText的值 关于支付宝控件 关于navigator.plugins onclick()事件无法访问复选框的问题 js问题 图像预加载的标准写法逻辑求助 使用event.keyCode来判断是否为数字 寻求简单方法 URL包含的各个方面 急急急!!!高分---多次创建xmlHttpRequest 的onreadystatechange 只执行一次问题 捕捉型事件??? 如何动态改变背景图?
document.getElementById("ttt3").onmouseover = function(oEvent){
oEvent = window.event || oEvent;
if(document.all){
oEvent.cancelBubble = true;
}else{
oEvent.stopPropagation();
}
};
解决方法:
ToChildElement(srcTarget, window.event.toElement)
function ToChildElement(parent, child)
{
if(parent == null || child == null) return false;
for(var i=0; i<parent.childNodes.length; i++){
if(child == parent.childNodes[i]){
return true;
}
}
for(var i=0; i<parent.childNodes.length; i++){
if(ToChildElement(parent.childNodes[i], child)){
return true;
}
}
return false;
}