当前位置:编程学习 > JS >>

求JavaScript部分 代码讲解?

if(/\((iPhone|iPad|iPod)/i.test(navigator.userAgent) == false){return;} document.addEventListener('mouseover', function(e){ var ele = e.target; do{ if(ele.tagName == 'A'){ ele.target = '_self'; return; } if(ele.tagName == 'DIV'){return;} ele = ele.parentNode; }while(ele); },false); } 这是什么意思的JS代码啊?
答案:if(/\((iPhone|iPad|iPod)/i.test(navigator.userAgent) == false){return;} 

如果用户的客户端不是iPhone iPad iPod 的其中一个返回。跳过下面代码,如果是执行下面代码

	document.addEventListener('mouseover', function(e){
		var ele = e.target;
		do{
			if(ele.tagName == 'A'){      如果是是A标签 ,打开方式为_self
				ele.target = '_self';
				return;
			}
			if(ele.tagName == 'DIV'){return;}如果是div 标签 返回
			ele = ele.parentNode;  如果是其它的,则重新指定ele 为父节点
		}while(ele);如果ele存在执行do里内容,
	},false);
}
下面整段代码的意思是填加一个鼠标划过事件,也就是鼠标放上去的效果,
document.addEventListener('mouseover', function(e){},false)

整体的意思就是:鼠标划过时,划的地方如果是A链接,则打开方式为_self
如果是别的就什么也不做

上一个:多个id实现同一个功能,在javascript中如何用getelementById这种语句实现
下一个:javascript 输出异常,本应是数字,却输出 NaN

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,