题解 | #dom 节点查找#

https://www.nowcoder.com/practice/74d74be449af4c66907fe2d6961c255c

递归的思路:有唯一的解,而且每一次的解决方案是相同的

获取的DOM节点
//获取元素节点
document.getElementById()
document.getElementByTagName()
document.getElementByName()
document.querySelector()
document.querySelectorAll()
document.body
document.documentElement
//获取子节点
d.childNodes
d.children
d.firstChild
d.lastChild
d.firstElementChild
//获取父亲和兄弟
d.parentNode
d.previousSibling
d.nextSibing
//增加节点
document.createElement()
document.createTextNode()
//修改节点
parent.insertBefore(new,old)
parent.replaceChild(new,old)
parent.removeChild()
//添加节点
d.appendChild()




function  compareParent(Node1,Node2){
    let parentNode1=Node1.parentNode
    let patentNode2=Node2.parentNode
    if(parentNode1===parentNode2){
        return parentNode1
    }else{
        compareparent(parentNode1,parentNode2)
    }
}



全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务