window.onload=function(){
var aUl=document.getElementsByName('ul');
//aUl[1].appendChild(aUl[0].children[0]);
var oLi=aUl[0].children[0].cloneNode(false);
aUl[1].appendChild(oLi);
}
<ul>
<li><a>99999999</a></li>
</ul>
<hr />
<ul></ul>
getElementsByTagName
出现js错误是预料之中的。你的代码有个很明显就是对getElementsByName这个函数理解的错误。
document.getElementsByName的查询是基于HTML 元素的name属性来的,而你所期望的应该是通过标签来查询吧,所以你需要将getElementsByName改为getElementsByTagName,这样你的代码就可以正常运行了.