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