碰到件怪事

bbdsj007 2007-11-16 01:42:38

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图片,而第二种却不会...请教下..为什么
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbdsj007 2007-11-16
  • 打赏
  • 举报
回复
但是我设断点查到DIV.outerHTML和UL.outerHTML一样的
大宇_ 2007-11-16
  • 打赏
  • 举报
回复
appendChild应该只是追加,没有赋值

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧