for循環(huán)
<!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è)置值為"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"); ????document.write(text?+"<br>"); ????if(text=="") ????{ ????Lists[i].setAttribute("title","WEB前端技術(shù)"); ????document.write(Lists[i].getAttribute("title")+"<br>"); ????} ??} </script> </body> </html>
輸出如何不隔行,我的輸出如下
JS
JQ
WEB
JAVA
WEB
2016-11-06
大概讀懂了你的意思,js代碼改成如下就好了
<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>");
? ? }
? ? ? else{
? ? ? document.write(text +"<br>");
? ? ? }
? }
</script>