猿问

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

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)这个是用来做什么的?

第三个完全不懂.

这是另一个的代码逻辑还清晰点


清风流光
浏览 959回答 1
1回答

西兰花伟大炮

就是一段用来判断兼容性动态生成a标签的代码,element变量用来判断节点是否可用
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答