问题描述
varDiv=document.getElementById("list");varTable=NewsListTable.value.Table;varUL=document.createElement("UL");vari=0;varRow=Table.Rows[i];while(Row!=null){varURL=NewsPageURL+"?tid="+Row.TypeID+"&nid="+Row.NewsID;varLi=document.createElement("LI");Li.innerHTML="<span>["+Row.Time+"]</span><ahref=""+URL+""target="_blank"class=""+Row.Css+""title=""+Row.Title+"">"+Row.Title)+"</a>";if(Row.ISNEW==1){Li.Class="news";}UL.appendChild(Li);i++;Row=Table.Rows[i];}Div.innerHTML=UL.outerHTML;
和varDiv=document.getElementById("list");varTable=NewsListTable.value.Table;varUL=document.createElement("UL");vari=0;varRow=Table.Rows[i];while(Row!=null){varURL=NewsPageURL+"?tid="+Row.TypeID+"&nid="+Row.NewsID;varLi=document.createElement("LI");Li.innerHTML="<span>["+Row.Time+"]</span><ahref=""+URL+""target="_blank"class=""+Row.Css+""title=""+Row.Title+"">"+Row.Title)+"</a>";if(Row.ISNEW==1){Li.Class="news";}UL.appendChild(Li);i++;Row=Table.Rows[i];}Div.appendChild(UL);
自动生成的HTML都是一样的,为什么产生的效果却不是一样的?Li.Class="news"则显示NEW图片第一种则会显示NEW图片,而第二种却不会...请教下..为什么
解决方案
解决方案二:
appendChild应该只是追加,没有赋值
解决方案三:
但是我设断点查到DIV.outerHTML和UL.outerHTML一样的