js怎么获取多个span
<divid="nav"><spanclass="active">热门</span><span>热门</span><span>热门</span><span>热门</spa...
<div id="nav">
<span class="active">热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
</div> 展开
<span class="active">热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
<span>热门</span>
</div> 展开
展开全部
document.getElementsByTagName('span')
获取到的是一个数组,但是这样子直接获取标签名不太好,
建议你在你需要用到的span上增加同名的类,通过类名来获取,避免获取到其他不相关的span
获取到的是一个数组,但是这样子直接获取标签名不太好,
建议你在你需要用到的span上增加同名的类,通过类名来获取,避免获取到其他不相关的span
更多追问追答
追问
对啊 我也是用这句语句的 我是这样写的 var nav1 = document.getElementById('nav').getElementsByTagName('span');
可是浏览器报错 说getElementsByTagName' of null 为什么呢
追答
这句报错“getElementsByTagName' of null ”指明了你的前一句document.getElementById('nav')获取到的元素为Null 写个console.log(document.getElementById('nav')) 观察一下,到底获取到元素没有
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询