封装节点兼容代码

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<ul id="uu">

<li>我手机</li>

<li>我手机</li>

<li>我手机</li>

</ul>

</body>

<script src="common.js">

</script>

<script type="text/javascript">

function getFirstChild(parent){

if(parent.firstElementChild!=undefined){

return parent.firstElementChild;

}else{//IE8支持的只有firstchid即第一个节点

var node=parent.fisrtChild;

if(node&&node.nodetype!=1){//1是元素

node=node.nextSibling; 

}

return

}

}

function getLastChild(parent){

if(parent.lastElementChild!=undefined){

return parent.lastChild;

}else{

var node=node.lastChild;

if(node&&node.nodetype!=1){

node=node.previousSibling;

}

return node;

}

}

console.log(getFirstChild(my$("uu")));

console.log("666");

</script>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容