慕粉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);}會(huì)報(bào)錯(cuò)”Cannot read property 'innerHTML' of undefined‘’是什么原因
4 回答
已采納

小呂布
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
select[i].innerHTML獲取的是節(jié)點(diǎn)之間的html(比如整個(gè)子元素標(biāo)簽),你用select[i].firstChild試試,這獲得的才是文本內(nèi)容

_追夢(mèng)的少年_
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超3個(gè)贊
你是用啥瀏覽器看的啊,ie下是不支持getElentsByClassName的,還有你這寫的錯(cuò)誤也太多了吧,class屬性是要有引號(hào)的,還有for循環(huán)是不是逗號(hào)是分號(hào),不知道你這么寫的用意是什么,你要彈某個(gè)應(yīng)該把i換成數(shù)字,你用i肯定報(bào)錯(cuò),把i換成字就能正常彈了,還有我上面說的那些都得改了
添加回答
舉報(bào)
0/150
提交
取消