課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
想了很久沒找到什么地方出了問題...
2016-03-16
源自:JavaScript進階篇 9-6
正在回答
改成如下就可以輸出了
Lists[i].setAttribute("title","WEB前端技術(shù)");只有set的作用
然后你要再get一次
233333333333
?var Lists=document.getElementsByTagName("li");
? for (var i=0; i<Lists.length;i++)
? {
? ? var text=Lists[i].getAttribute("title");
? ??
? ? if(text=="")
? ? {
? ? Lists[i].setAttribute("title","WEB前端技術(shù)");
? ? text=Lists[i].getAttribute("title");
? ? document.write(text + "<br>");
? ? }else{
? ? ? ? document.write(text +"<br>");
? ? }
? }
LIFE_1st 提問者
我來告訴你為什么是undefined,出現(xiàn)undefined無非兩種情況:1、變量沒賦初始值;2、函數(shù)沒有返回值。
再看你的代碼第24行,text=Lists[i].setAttribute("title","WEB前端技術(shù)");
setAttribute("title","WEB前端技術(shù)")是方法的調(diào)用,并不會返回值給text,屬于第二種情況,所以在打印的時候就會出現(xiàn)“undefined”這樣的字符,意思就是“未定義”!
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
3 回答為什么輸出結(jié)果是undefined?
2 回答輸出結(jié)果全是undefined
2 回答怎么輸出的結(jié)果是undefined?
1 回答為什么輸出結(jié)果會有兩個undefined
3 回答我點了=后的輸出結(jié)果是undefined,這是為什么???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-03-16
改成如下就可以輸出了
Lists[i].setAttribute("title","WEB前端技術(shù)");只有set的作用
然后你要再get一次
233333333333
?var Lists=document.getElementsByTagName("li");
? for (var i=0; i<Lists.length;i++)
? {
? ? var text=Lists[i].getAttribute("title");
? ??
? ??
? ? if(text=="")
? ? {
? ? Lists[i].setAttribute("title","WEB前端技術(shù)");
? ? text=Lists[i].getAttribute("title");
? ? document.write(text + "<br>");
? ? }else{
? ? ? ? document.write(text +"<br>");
? ? }
? }
2016-03-29
我來告訴你為什么是undefined,出現(xiàn)undefined無非兩種情況:1、變量沒賦初始值;2、函數(shù)沒有返回值。
再看你的代碼第24行,text=Lists[i].setAttribute("title","WEB前端技術(shù)");
setAttribute("title","WEB前端技術(shù)")是方法的調(diào)用,并不會返回值給text,屬于第二種情況,所以在打印的時候就會出現(xiàn)“undefined”這樣的字符,意思就是“未定義”!