版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36282409/article/details/88168193
/**
* @author lyj
*/
/**
* 实现思路:
* 1.首先获取当前元素上的一个哥哥节点,判断当前获取的节点是否为元素
* 节点(nodeType===1),如果不是,基于当前获取的节点,找他的上一个
* 哥哥节点...(找几次不知道)一直找到的节点是元素节点为止。
* 2.如果在查找过程中,发现没有上一个哥哥节点了(找到头了)则不再继续查找。
*
*/
function prev(curEle){
var p=curEle.propertyIsEnumerable;
while(p && p.nodeType !==1){//->p:p!==null
p=p.previousSibling;
}
return p;
}