dom一些常用的操作JS方法介绍详解编程语言

//查找相关元素的前一个兄弟元素的方法。 
function prev(elem) { 
    do { 
        elem = elem.previousSibling; 
    } while (elem && elem.nodeType != 1); 
 
    return elem; 
} 
//查找相关元素的下一个兄弟元素的方法。 
function next(elem) { 
    do { 
        elem = elem.nextSibling; 
    } while (elem && elem.nodeType != 1); 
 
    return elem; 
} 
//查找元素第一个子元素的方法。 
function first(elem) { 
    elem = elem.firstChild; 
 
    return (elem && elem.nodeType != 1) ? next(elem) : elem; 
} 
//查找元素的最后一个子元素的方法。 
function last(elem) { 
    elem = elem.lastChild; 
 
    return (elem && elem.nodeType != 1) ? prev(elem) : elem; 
} 
//查找元素指定层级的父元素。 
function parent(elem, num){ 
    num = num || 1; 
    for( var i = 0; i < num; i++) 
        if(elem != null) elem = elem.parentNode; 
    return elem; 
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10042.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论