亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

document.getElementsByTagName('li');

var Lists=document.getElementsByTagName("li"); 這段我在軟件里寫為什么老出錯?第一遍進for是有值的 當i走到1的時候Lists就變成了0為什么????

正在回答

3 回答

var?Lists=document.getElementsByTagName("li");?
for(var?i=0;i<Lists.length;i++){
if(Lists[i]){
??var?text=document.getAttribute('title');?//這一行錯了
??document.write(text,'<br?/>');
}
}

這是你的代碼,其他沒問題,var text=document.getAttribute('title'); 這句,不是?document.getAttribute,應該是 Lists[i].getAttribute,這樣就可以了。

1 回復 有任何疑惑可以回復我~
#1

qq_lightblue_03928474 提問者

非常感謝!
2016-10-12 回復 有任何疑惑可以回復我~

沒有,代碼:

var Lists=document.getElementsByTagName("li");?

for(var i=0;i<Lists.length;i++){

if(Lists[i]){

? var text=document.getAttribute('title');

? document.write(text,'<br />');

}

}

我是這樣寫的,第一遍進來的時候他是有值的,等第二次進來i=1時,Lists就沒值了

1 回復 有任何疑惑可以回復我~

你是不是在for循環的時候對lists數組進行長度改變的操作了?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

document.getElementsByTagName('li');

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號