四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

js查找父節(jié)點(diǎn)的簡單方法

<div>
        <a href="#">標(biāo)題</a>
        <ul id="demo">
            <li><a href="#" onclick="selectThisItem(this)">項(xiàng)目一</a></li>
                <ul>
                    <li><a href="#" onclick="selectThisItem(this)">子類一</a></li>
                    <li><a href="#" onclick="selectThisItem(this)">子類二</a></li>
                </ul>
            <li><a href="#" onclick="selectThisItem(this)">項(xiàng)目一</a></li>
            <li><a href="#" onclick="selectThisItem(this)">項(xiàng)目</a></li>
        </ul>
</div>
上面的代碼中,在點(diǎn)擊項(xiàng)目或子類時(shí),因?yàn)橛|發(fā)的事件一樣,參數(shù)也一樣,能區(qū)別用戶點(diǎn)擊的到底是“項(xiàng)目x”還是“子類x”,除了this.innerHTML來判斷它們的內(nèi)在文字外,還可以根據(jù)它們?cè)谝?lt;ul id="demo">元素為根節(jié)點(diǎn)的xml文檔中的縱向位置(節(jié)點(diǎn)深度)來區(qū)別,比如“項(xiàng)目一”在<ul id="demo">中的節(jié)點(diǎn)深度是2,“子類一”的節(jié)點(diǎn)深度是4.

計(jì)算節(jié)點(diǎn)深度在排除遞歸方法后,找到了一個(gè)更為簡單的方法:

function parentIndexOf(node,parent){
    if(node==parent){return 0;}
    for (var i=0,n=node; n=n.parentNode; i++){
        if(n==parent){return i;}
        if(n==document.documentElement){return -1;} //找不到目標(biāo)父節(jié)點(diǎn),防止死循環(huán)
    }
}
函數(shù)的返回值是索引數(shù)字,如果入口節(jié)點(diǎn)與查找的父節(jié)點(diǎn)相同(即同一個(gè)元素),返回值為0,向上循環(huán)找到父節(jié)點(diǎn)后返回向上查找的節(jié)點(diǎn)級(jí)數(shù),如果向上查找,到了整個(gè)頁面的根節(jié)點(diǎn),比如是<html>,還找不到,就返回-1,并結(jié)束循環(huán)。

返回值與String對(duì)象內(nèi)置的indexOf方法相似。函數(shù)的關(guān)鍵是for的第二個(gè)參數(shù)n=n.parentNode,感覺比較巧妙。

JavaScript技術(shù)js查找父節(jié)點(diǎn)的簡單方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 人流后吃什么| 李雪琴个人资料及简历| 东莞回忆录| 古天乐电影大全| 玫瑰的故事万茜演的什么角色| 抗日片100部免费连续剧| 《牵牛花》阅读答案| 电车之狼| 开心鬼救开心鬼| 忌讳2| 复仇在我电影完整版高清在线播放| 童年吉他谱原版c调| xxxxxxxxxxxx| 魔界王子免费动漫观看| 九一八大案纪实| 荒岛爱情免费完整版在线观看高清| 猿球崛起| 12123交强险查询入口| 欧美动作片| 西游记续集唐僧扮演者| 创业史全文免费阅读| 寡妇激情| 免费成人结看片| 电影壮志凌云女版满天星法版在线看| 流行歌简谱| 拔萝卜电视剧高清免费观看全集 | angelina全集在线观看| 西野翔电影| 山西影视频道| mariaarredondo| 抖音. com| 神医喜来乐演员表| 散文诗二首批注| 林智妍三级全部电影| 家族游戏| 马会传真论坛13297соm查询官网| 最新电影免费观看| 仙剑奇侠传三图片| 周华健朋友一生一起走的歌词| 汤梦佳| 电影英雄|