【前端js】算法全歸納(六)DOM:DOM操作算法


題目來源於牛客網前端專題:
https://www.nowcoder.com/ta/front-end?page=1
https://www.nowcoder.com/ta/js-assessment


一、DOM節點操作

(結合test方法)
一般驗證輸入是否符合標準,需要加上^$匹配整個字符串

1.dom最小公共父節點查找

題目描述——原題
查找兩個節點的最近的一個共同父節點,可以包括節點自身
思路:直接使用while循環,入口條件爲oNode1不是oNode2的父節點,每次oNode1上升一個節點,直到while出口(oNode1是父節點了),return 這個節點

function commonParentNode(oNode1, oNode2) {
    while(!oNode1.contains(oNode2)){
        oNode1=oNode1.parentNode;
    }
    return oNode1;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章