課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
使用setAttribute()屬性是不是把相應(yīng)的title屬性值由空改為自設(shè)的值嗎?
為什么還會(huì)有空行?
2015-09-19
源自:JavaScript進(jìn)階篇 9-6
正在回答
<script?type="text/javascript"> ??var?Lists=document.getElementsByTagName("li"); ??for?(var?i=0;?i<Lists.length;i++) ??{ ????var?text=Lists[i].getAttribute("title"); ???? ????if(!text=="") ????{ ????????document.write(text?+"<br>"); ???? ????}else{ ????????Lists[i].setAttribute("title","WEB前端技術(shù)"); ????????document.write(Lists[i].getAttribute("title")+"<br>"); ????} ???? ??} </script>
你的判斷寫早了,你應(yīng)該率先判斷是否為""字符串,然后在進(jìn)行輸出,否則代碼先輸出了空之后在進(jìn)行判斷,然后在賦值,又把剛賦的值再次打印輸出,相當(dāng)于輸出了兩次。我在上面大概修改了一下邏輯,輸出基本沒問題了,還有不足,權(quán)當(dāng)理解一下邏輯判斷的基本概念就好。
yyk_71
感謝樓主
<script type="text/javascript">
?var Lists=document.getElementsByTagName('li');
?for(var i=0;i<one.length;i++){
? ? var text=Lists[i].getAttribute('title') ;
? ? ?if(text==''){
? ? ? ? Lists[i].setAttribute('title','web前端技術(shù)')
? ? ?}
? ? ?document.write(Lists[i].getAttribute('title')+'<br /> ')
</script>
這么也可以的
PAN_0109
qq_風(fēng)_54 回復(fù) PAN_0109
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答在HTML中為什么會(huì)有空行?
3 回答為什么前面會(huì)多一個(gè)空行?
4 回答為什么我運(yùn)行出來會(huì)多一行空格
2 回答為什么加了屬性值會(huì)空一行啊
1 回答為什么紅框處會(huì)有空一行,是什么原因?qū)е碌哪男写a導(dǎo)致的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-09-19
你的判斷寫早了,你應(yīng)該率先判斷是否為""字符串,然后在進(jìn)行輸出,否則代碼先輸出了空之后在進(jìn)行判斷,然后在賦值,又把剛賦的值再次打印輸出,相當(dāng)于輸出了兩次。我在上面大概修改了一下邏輯,輸出基本沒問題了,還有不足,權(quán)當(dāng)理解一下邏輯判斷的基本概念就好。
2016-01-31
感謝樓主
2015-11-22
<script type="text/javascript">
?var Lists=document.getElementsByTagName('li');
?for(var i=0;i<one.length;i++){
? ? var text=Lists[i].getAttribute('title') ;
? ? ?if(text==''){
? ? ? ? Lists[i].setAttribute('title','web前端技術(shù)')
? ? ?}
? ? ?document.write(Lists[i].getAttribute('title')+'<br /> ')
? ? ?}
</script>
這么也可以的