为了账号安全,请及时绑定邮箱和手机立即绑定

getElementsByClassName应如何使用

getElementsByClassName应如何使用

慕粉3900206 2016-09-26 16:04:24
ex:                  html<div class=select>one</div><div class=select>two</div>                      jsvar select=document.getElementsByClassName('select');for(i=0,i<4,i++){alert(select[i].innerHTML);}会报错”Cannot read property 'innerHTML' of undefined‘’是什么原因
查看完整描述

4 回答

已采纳
?
小吕布

TA贡献3条经验 获得超0个赞

select[i].innerHTML获取的是节点之间的html(比如整个子元素标签),你用select[i].firstChild试试,这获得的才是文本内容

查看完整回答
反对 回复 2016-09-26
?
昵什么称0

TA贡献7条经验 获得超8个赞

把for(i=0,i<4,i++)中的 “,” 改成“;”(逗号改成分号)

查看完整回答
1 反对 回复 2016-09-26
?
_追梦的少年_

TA贡献10条经验 获得超3个赞

你是用啥浏览器看的啊,ie下是不支持getElentsByClassName的,还有你这写的错误也太多了吧,class属性是要有引号的,还有for循环是不是逗号是分号,不知道你这么写的用意是什么,你要弹某个应该把i换成数字,你用i肯定报错,把i换成字就能正常弹了,还有我上面说的那些都得改了

查看完整回答
反对 回复 2016-09-27
?
慕粉3900206

TA贡献3条经验 获得超0个赞

好吧我这个ex举得漏洞百出=。=

能看懂吗大家

查看完整回答
反对 回复 2016-09-26
  • 4 回答
  • 0 关注
  • 1724 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信