节点查找与文本内容的更换

.1、不需要查找可直接获取的元素

**
html document.documentElement

    head    document.head

    body     document.body

2、按HTML查找

   1、按id查找

             var elem = document.getElementById("id");   //直接写id名

              强调:1、必须用 document 调用     2、只会返回一个元素

2、按标签名查找多个元素

               var elems = document.getElementsByTagName("标签名");   

               强调:

                      1、可在任意父元素上调用 表示仅查找当前父元素下的后代元素

                      2、不但找直接子元素,且查找所有后代元素

                      3、返回多个元素组成的动态集合

    3、按class属性查找

                 var elems = document.getElementsByClassName("class");

                 强调:

                        1、可在任意父元素上调用

                        2、返回多个元素组成的动态集合

                        3、只要包含指定的类名,就选择改元素 不必完整匹配

                         4、不但找直接子元素,且找所有后代元素

    4、按name属性查找

                     var elems = document.getElementsByName("name");

                     查找拥有 name 属性的表单时才会用name属性查找

                     强调:

                             1、只能用 document 调用

                             2、返回多个元素组成的动态集合

3、按节点关系查找
什么时候用到:如果已经获取了一个元素,想要查找周围元素

     1、父子关系

           child.parentNode      获取一个节点的父节点

           parent.childNodes     获取父节点下的所有直接子节点

           parent.firstChild         获取父节点下的第一个子节点

           parent.lastChild          获取父节点下的最后一个直接子节点

    2、兄弟关系

            elem.nextSibling         获取一个节点相邻的下一个兄弟节点

            elem.previousSibling   获取一个节点相邻的前一个兄弟节点

    问题:会受看不见的空字符的干扰

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值