题解 | #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)
    }
}



全部评论

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务