2011-03-14 68 views
2
var loc=window.location.href,width="500px",height="450px"; 
var a=document.createElement("div"); 

a.id="xyz"; 
a.style.position="fixed"; 
a.style.width="500px"; 
a.style.height="450px"; 
a.style.top="0px"; 
a.style.right="0px"; 

$('body').appendChild(a); 
a.innerHTML='<iframe id="submit" width="500px" height="450px" src="http://abc.html"><iframe>'; 

此代码给出错误 表达式'$('body')。appendChild'[undefined]的结果不是函数。body.appendchild函数中的js脚本错误

请帮助我,因为我无法弄清楚为什么这个错误发生在

回答

5

$爬行(“主体”)返回一个jQuery对象,而不是一个DOM节点。该对象没有appendChild函数。 jQuery的当量是:

$('body').append(a); 

或者,使用get获得DOM节点:

$('body').get(0).appendChild(a);