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>
展开
 我来答
0路见见0
2019-09-18 · TA获得超过828个赞
知道小有建树答主
回答量:740
采纳率:54%
帮助的人:71.5万
展开全部
document.getElementsByTagName('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')) 观察一下,到底获取到元素没有
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式