当前位置:编程学习 > C#/ASP.NET >>

碰到件怪事


var Div = document.getElementById("list");
var Table = NewsListTable.value.Table;
var UL = document.createElement("UL");
var i = 0;
var Row = Table.Rows[i];
while(Row != null)            
{
    var URL = NewsPageURL + "?tid=" + Row.TypeID + "&nid=" + Row.NewsID;
    var Li = document.createElement("LI");
    Li.innerHTML = "<span>[" + Row.Time + "]</span><a href=\"" + 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;



var Div = document.getElementById("list");
var Table = NewsListTable.value.Table;
var UL = document.createElement("UL");
var i = 0;
var Row = Table.Rows[i];
while(Row != null)            
{
    var URL = NewsPageURL + "?tid=" + Row.TypeID + "&nid=" + Row.NewsID;
    var Li = document.createElement("LI");
    Li.innerHTML = "<span>[" + Row.Time + "]</span><a href=\"" + 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一样的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,