求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