getElementsByClassName()的详细用法

1.document.getElment(“id”).getElementsByClassName(“class”)
例子:

html:

<div id="Paris" class="tabcontent">
	<span class="topright">&times;</span>
</div>

js:

var Id=document.getElment("Paris");
var topright=Id.getElementsByClassName("topright");
var right=Id.getElementsByClassName("topright")[0];
topright.onclick=function(){
   console.log("111")
}
right.onclick=function(){
   console.log("111")
}
  • 结果:
    topright的onclik执行不了,right的onclick可以执行

  • 原因分析
    topright获取的是(没有[0]):
    在这里插入图片描述
    而right获取的是(有[0]):事件绑定一个对象,而rigth获取的就是对象
    在这里插入图片描述
    2.document.getElementsByClassName(“class”)
    例子:
    html:

<div id="London" class="tabcontent">
	<span class="topright">&times;</span>
</div>

<div id="Paris" class="tabcontent">
	<span class="topright">&times;</span>
</div>

<div id="Tokyo" class="tabcontent">
	<span class="topright">&times;</span>
</div>

js:

var top=document.getElementsByClassName("topright");
var top_z=document.getElementsByClassName("topright")[0];

结果:
top:
在这里插入图片描述
top_z:(获取对象)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值