js實(shí)現(xiàn)jq的parents方法()

function getParents(el, parentSelector /* optional */) {
                console.log(el);
                // If no parentSelector defined will bubble up all the way to *document*
                if (parentSelector === undefined) {
                    parentSelector = document;
                }

                var parents = [];
                var p = el.parentNode;

                while (p !== parentSelector) {
                    
                    var o = p;
                    parents.push(o);
                    p = o.parentNode;
                }
                parents.push(parentSelector); // Push that parentSelector you wanted to stop at
                console.log(parents);
                return parents;
            }
            getParents(document.getElementById('ResTableList'), document.getElementById('main')); 

會(huì)把你傳的第一個(gè)參數(shù)的那個(gè)元素一直往上找,直到第二個(gè)參數(shù)的那個(gè)元素,取return的parents的最后一位

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評(píng)論 0 38
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,560評(píng)論 0 13
  • 游世去,逗逗趣。 你可靜呆一室,心游四方,安居一隅,神思浩渺。 游世非玩,非不恭。 游世知大小,知敬畏,知高矮,知...
    yhlbksld閱讀 361評(píng)論 0 1
  • Z,我近來(lái)挺想念你的。 在家的這么些日子,我大多數(shù)時(shí)候是一個(gè)人在家,也沒(méi)怎么找朋友出去玩耍。如果是你在身邊,你會(huì)不...
    言小胡閱讀 430評(píng)論 2 1
  • AprilChen閱讀 138評(píng)論 0 0

友情鏈接更多精彩內(nèi)容