題目來源於牛客網前端專題:
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;
}