課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
如題所問,結(jié)果如下:
2015-07-17
源自:JavaScript進(jìn)階篇 9-6
正在回答
你把判斷語句改成
if (!!text)
二五七 提問者
Code_M0keny 回復(fù) 二五七 提問者
二五七 提問者 回復(fù) Code_M0keny
嗟嗟嗟 回復(fù) Code_M0keny
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</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的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</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!=""){ ?
? ??
? ? document.write(text +"<br>");
? ? }else
? ? {
? ? Lists[i].setAttribute("title","c++")
? ? document.write(Lists[i].getAttribute("title")+"<br>");
? ? }
? }
</script>
</body>
</html>
這樣就不會(huì)輸出空格
因?yàn)樗⒉皇莕ull,而是空字符串"",null代表沒有值,而空字符串""是有值得、
也就是說""!=null(值為flase),所以你的判斷不能生效。
嗟嗟嗟
<!DOCTYPE HTML><html><head> ? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ? ?<title>無標(biāo)題文檔</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的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</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=="") ? ? ? ?{ ? ? ? ? ? ?Lists[i].setAttribute("title","WEB前端技術(shù)"); ? ? ? ?} ? ? ? ?document.write(Lists[i].getAttribute("title")+"<br>"); ? ?}</script></body></html>
@甜甜圈
? ? if(text!=null)
? ? if(text=="")
? ? Lists[i].setAttribute("title","WEB前端技術(shù)");
甜甜圈
二五七 提問者 回復(fù) 甜甜圈
發(fā)代碼,不要截圖
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答關(guān)于空值null的問題,為什么判斷 if(text==null)顯示不出來,而 if(text=="")就可以???
2 回答null不是代表空嗎~為什么用if(text==null)就打印不出來了?
5 回答if(text!=null) 表示什么
2 回答為什么賦值一個(gè)之后不會(huì)輸出了
3 回答if(text!=null)是什么意思?
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)
2015-07-17
你把判斷語句改成
if (!!text)
2015-08-03
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</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的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</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!=""){ ?
? ??
? ? document.write(text +"<br>");
? ? }else
? ? {
? ? Lists[i].setAttribute("title","c++")
? ? document.write(Lists[i].getAttribute("title")+"<br>");
? ? }
? }
</script>
</body>
</html>
這樣就不會(huì)輸出空格
2015-07-19
因?yàn)樗⒉皇莕ull,而是空字符串"",null代表沒有值,而空字符串""是有值得、
也就是說""!=null(值為flase),所以你的判斷不能生效。
2015-07-17
<!DOCTYPE HTML>
<html>
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
? ?<title>無標(biāo)題文檔</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的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</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=="")
? ? ? ?{
? ? ? ? ? ?Lists[i].setAttribute("title","WEB前端技術(shù)");
? ? ? ?}
? ? ? ?document.write(Lists[i].getAttribute("title")+"<br>");
? ?}
</script>
</body>
</html>
2015-07-17
@甜甜圈
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</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的值,當(dāng)title為空時(shí),新設(shè)置值為"WEB前端技術(shù)":</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!=null)
? ? document.write(text +"<br>");
? ? if(text=="")
? ? {
? ? Lists[i].setAttribute("title","WEB前端技術(shù)");
? ? document.write(Lists[i].getAttribute("title")+"<br>");
? ? }
? }
</script>
</body>
</html>
2015-07-17
發(fā)代碼,不要截圖