为了账号安全,请及时绑定邮箱和手机立即绑定

谁来帮我解释一下下面这段代码

谁来帮我解释一下下面这段代码

清风流光 2017-04-19 04:24:56
function creatLink(u,i){ if(u==null){u='#'};if(i==null){i='T'}; t=document.createElement('a'); t.href=u; t.innerHTML=i; return t; } function appendLink(s,e){ var element=false; if(e==null||!document.getElementById(e)){element=document.body}; if(!element){element=document.getElementById(e)}; element.appendChild(s); } function linksInit(){ if(!document.getElementById||!document.createTextNode){return;} var openLink=creatLink('#','open'); appendLink(openLink); var closeLink=creatLink('closed.html','close'); appendLink(closeLink,'main'); } window.onload=linksInit;第二个var element=false 是什么?if(!document.getElementById||!document.createTextNode)这个是用来做什么的?第三个完全不懂.这是另一个的代码逻辑还清晰点
查看完整描述

1 回答

?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

就是一段用来判断兼容性动态生成a标签的代码,element变量用来判断节点是否可用
查看完整回答
1 反对 回复 2017-04-19
  • 1 回答
  • 0 关注
  • 958 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信