天天看點

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

文章目錄

  • 一、DOM節點操作
    • 1.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;
}