課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
想了很久沒找到什么地方出了問題...
2016-03-16
源自:JavaScript進(jìn)階篇 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)用,并不會(huì)返回值給text,屬于第二種情況,所以在打印的時(shí)候就會(huì)出現(xiàn)“undefined”這樣的字符,意思就是“未定義”!
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
3 回答為什么輸出結(jié)果是undefined?
2 回答輸出結(jié)果全是undefined
2 回答怎么輸出的結(jié)果是undefined?
1 回答為什么輸出結(jié)果會(huì)有兩個(gè)undefined
3 回答我點(diǎn)了=后的輸出結(jié)果是undefined,這是為什么?。?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
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)用,并不會(huì)返回值給text,屬于第二種情況,所以在打印的時(shí)候就會(huì)出現(xiàn)“undefined”這樣的字符,意思就是“未定義”!