javascript--通过dom查找页面元素的三种方法

首先在body里面先创建四个buttonl来区分

<body>
    <button>标签名</button>
    <button class="lei">类名</button>
    <button class="lei">类名2</button>
    <button id="gogo">id名</button>
</body>

//第一种
//通过 标签名获取元素 如果有多个一样的标签在通过 数组下标 取到相应的标签属性

var but = document.getElementsByTagName('button')[0];
 //  var but = document.getElementsByTagName('标签名') 
 加一个数组[下标]  (下标是几就是第几个) 注意下标从0开始;
 console.log(but);//得到button标签

 but[0].onclick = function () {
     alert('我是第一个');
 }
 but[1].onclick = function () {
     alert('我是第二个');
 }
 but[2].onclick = function () {
     alert('我是第三个');
      }

//第二种
//通过类名 找到元素 如果有多个一样的类名也是通过数组下标确定类的位置

  var classbtn = document.getElementsByClassName('lei');
    //console.log(classbtn);//得到两个类名为lei 的button
    
    classbtn[0].onclick = function () {
        alert('我是第一个类');
    }
    classbtn[1].onclick = function () {
        alert('我是第二个类');
    }

第三种
//通过id名为gogo 找到元素
//id 是唯一的 所以不用找数组的下标

 var gogo_ = document.getElementById('gogo');
    console.log(gogo_);
    gogo_.onclick = function () {
        alert('我是id');
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值