var ck0=$("leftMenu").getElementsByTagName("ul")[1].getElementsByTagName("li");
var ck1=$("leftMenu").getElementsByTagName("ul")[2].getElementsByTagName("li");
var ck2=$("leftMenu").getElementsByTagName("ul")[3].getElementsByTagName("li");
var ck3=$("leftMenu").getElementsByTagName("ul")[4].getElementsByTagName("li");
ck0.concat(ck1,ck2,ck3);
ck0,ck1,ck2,ck3是获取到的li对象,使用concat拼接函数,但是拼接不成功,不知道为什么,求高手指点~
getElementsByTagName得到的是 HTMLCollection,不能修改,删除,自己for变量压入数组
var arr=[]
var ck0=$("leftMenu").getElementsByTagName("ul")[1].getElementsByTagName("li");
for(var i=0;i<ck0.length;i++)arr[arr.length]=ck0[i]
var ck1=$("leftMenu").getElementsByTagName("ul")[2].getElementsByTagName("li");
for(var i=0;i<ck1.length;i++)arr[arr.length]=ck1[i]
var ck2=$("leftMenu").getElementsByTagName("ul")[3].getElementsByTagName("li");
for(var i=0;i<ck2.length;i++)arr[arr.length]=ck2[i]
var ck3=$("leftMenu").getElementsByTagName("ul")[4].getElementsByTagName("li");
for(var i=0;i<ck3.length;i++)arr[arr.length]=ck3[i]
console.log(arr)
问题已解决,感谢大神指点!