setAttribute()問題
?if(text=="")
? ? {
? ? Lists[i].setAttribute("title","WEB前端技術");
? ? text=Lists[i].getAttribute("title");
? ? document.write(text + "<br>");
? ? }else{
? ? ? ? document.write(text +"<br>");
? ? }
為什么輸出的結果是:
JS
JS
JQ
JQ
web前端技術
JAVA
JAVA
web前端技術
2016-06-22
你在這個 if 前面應該是寫了這句話的吧:
由于你已經輸出一次了,所以,當判斷title不為空的時候,又進入else輸出了一次,就造成了這種情況。這就是為什么原本有title的都輸出了兩次,沒有的卻反而是正常的。
你可以在兩個document.write里面分別加一個“1”或“2”,這樣就可以發現問題所在了,希望能夠幫到你!