課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
看看哪錯了
2017-07-10
源自:JavaScript進階篇 9-6
正在回答
首先注意要貼代碼,看到這種截圖的真的很糾結要不要回答
其次,這段代碼出現(xiàn)了兩個問題:
第一 ? ?自己定義的是 Lists,下面的循環(huán)使用的是 lists,大小寫是有區(qū)分的
第二 ? ?循環(huán)里面的if判斷語句, && 此為 且 ,意思是 text == "" 并且 text == null 才要輸出,這是一個false命題永遠不可能,我猜你應該是用或者,即 ||?
修改后的代碼如下:
<!DOCTYPE ?HTML>
<html >
<head>
? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? <title>無標題文檔</title>
</head>
<body>
<p id="intro">我的課程</p>
<ul>
<li title="JS">javascript</li>
<li title="JQ">jQuery</li>
<li title="">HTML/CSS</li>
<li title="JAVA">java</li>
<li title="">PHP</li>
</ul>
<h1>以下為li列表title的值,當title為空時,新設置值為"WEB前端技術":</h1>
<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=="" || text==null){
Lists[i].setAttribute("title","WEB前端技術");
document.write(Lists[i].getAttribute("title"));
}
document.write(text + "<br/>")
</script>
</html>
希望采納,謝謝!
qq_下一站邂逅_1 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
3 回答為啥我的代碼就不能實現(xiàn)功能?
4 回答為什么只有+功能實現(xiàn)不了?
2 回答功能不能實現(xiàn)
4 回答能否用if語句實現(xiàn)?
3 回答求助!為什么count()沒有執(zhí)行,無法實現(xiàn)倒數(shù)功能?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-07-11
首先注意要貼代碼,看到這種截圖的真的很糾結要不要回答
其次,這段代碼出現(xiàn)了兩個問題:
第一 ? ?自己定義的是 Lists,下面的循環(huán)使用的是 lists,大小寫是有區(qū)分的
第二 ? ?循環(huán)里面的if判斷語句, && 此為 且 ,意思是 text == "" 并且 text == null 才要輸出,這是一個false命題永遠不可能,我猜你應該是用或者,即 ||?
修改后的代碼如下:
<!DOCTYPE ?HTML>
<html >
<head>
? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? <title>無標題文檔</title>
</head>
<body>
<p id="intro">我的課程</p>
<ul>
<li title="JS">javascript</li>
<li title="JQ">jQuery</li>
<li title="">HTML/CSS</li>
<li title="JAVA">java</li>
<li title="">PHP</li>
</ul>
<h1>以下為li列表title的值,當title為空時,新設置值為"WEB前端技術":</h1>
<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=="" || text==null){
Lists[i].setAttribute("title","WEB前端技術");
document.write(Lists[i].getAttribute("title"));
}
document.write(text + "<br/>")
}
</script>
</html>
希望采納,謝謝!