//firstChild兼容办法,分别为ie与firefox下的写法
var oFirst=oParent.firstElementChild||oParent.firstChild;
var oFirst=oParent.children[0]; //另一办法
//lastChild兼容
var oLast=oParent.lastElementChild||oParent.lastChild;
var oLast=oParent.children[oParent.children.length-1]; //另一办法
// 兄弟结点-----------------------------------------------------------------------------------
//nextSibling兼容
var oNext=obj.nextElementSibling||obj.nextSibling;
//previousSibling兼容
var oPre=obj.previousElementSibling||obj.previousSibling;
// 通过样式选择结点---------------------------------------------------------------------------
// 通过class选择元素,封装函数(可直接使用):
function getByClass(oParent,sClass){
var aEle=oParent.getElementsByTagName(‘*‘);
var aResult=[];
var i=0;
for(i=0;i<aEle.length;i++){
if(aEle[i].className==sClass){
aResult.push(aEle[i]);
}
}
return aResult;
}
// 结点操作 ===================================================================================
// 添加、删除----------------------------------------------------------------------------------
oBtn.onclick=function(){
var oLi=document.createElement(‘li‘); //createElement
var aLi=oUl.getElementsByTagName(‘li‘);