前端第二周,Javascript--获取元素 以及 ES5新增

<body>

    <div id="box1">这是一个div标签111</div>

    <div id="id" class="box1">这是一个div标签222222</div>

    <p id="box1">这是一个p标签111111</p>

    <h3 class="box1">这是一个h3标签</h3>

    <span class="box1">这是一个span标签</span>

    <div>这是一个div标签333333</div>

</body>

1. document.getElementById('id名')   按照元素的id名获取元素

       参数:所要获取元素的 id名

       返回值:返回获取到的元素对象

             //只能获取到一个,如果页面中有多个元素的id名一样也只会获取到第一个这个id名的元素

             //如果页面中没有所要获取的id名的元素,则返回null  

   var a = document.getElementById('box1');

        console.log(a);

        var b = document.getElementById('xsw');

        console.log(b);//null

3.document.getElementsByClassName('class名')   按照元素的class名获取元素

        参数:所要获取元素的 class名

        返回值:返回获取到的元素对象的集合,返回的是一个'类'数组

            //'类'数组中的每一项都是获取到的元素对象

            //使用时通过索引使用

            //如果页面中没有说要获取的class名的元素,则返回:空数组[]

var c = document.getElementsByClassName('box1');

        console.log(c);

        console.log(c[1]);//在这里访问的是索引

        var d = document.getElementsByClassName('abc');

        console.log(d);//[]

3. getElementsByTagName('元素名称')    按照元素(标签)的名称获取元素(标签)

        参数:所要获取元素的 名称,就是元素名

        返回值:返回获取到元素对象合集,返回的是一个'类'数组。

            //'类'数组中的每一项都是获取到的元素

            //使用时通过索引使用

            //如果页面中没有索要获取的名称元素,则返回:空数组[]

var e = document.getElementsByTagName('div');

        console.log(e);

        var f = document.getElementsByTagName('span');

        console.log(f);

        var g = document.getElementsByTagName('header');

        console.log(g);//[]

 ES5新增:

1. document.querySelector('css选择符')    获取元素对象 -- 一个

         参数:css选择符(可以)怎么写,参数就(可以)怎么传。

         返回值:返回获取到的元素对象

              //只能获取到一个,如果页面中有多个选择符可以选择到的元素,只会到第一个。

              //如果页面中没有css选择符那么选择到的元素,则返回null。

        var a = document.querySelector('span');

        console.log(a);

        var b = document.querySelector('#divbox');

        console.log(b);

        var c = document.querySelector('.box1');

        console.log(c);

        var d = document.querySelector('div:nth-of-type(3)')

        console.log(d);

        var e = document.querySelector('header div');

        console.log(e);

        var f = document.querySelector('input[type=url]');

        console.log(f);

        var g = document.querySelector('nav');

        console.log(g);//null

2. querySelectorAll('css选择符')   获取元素对象得集合 -- 多个

           参数:css选择符可以怎么写,参数就可以怎么传

           返回值:

            //返回获取到的元素对象集合 --- 类数组,使用时通过索引

            //不论页面中是否有需要选择的元素,或者有几个元素,都返回的是数组。  

        var a1 = document.querySelectorAll('div');

        console.log(a1);

        var b1 = document.querySelectorAll('.box1');

        console.log(b1);

        var c1 = document.querySelectorAll('nav');

        console.log(c1);//[]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值