这个算是一个新闻列表,我就想动态添加这样的列表该怎么用JavaScript实现?我弄了一天了还是没有弄成,下班之前写上,谢谢各位帮忙,麻烦了!!!如果可以代码和思路都给上,谢谢~~!
function News(time,title,name,url) { this.Time = time; this.Title = title; this.Name = name; this.Url = url; } News.prototype.Render = function () { var html = "<p class='NewsTime'>" + this.Time + "</p>" + "<p class='NewsTitle'>" + this.Title + "</p>" + "<a class='NewsLink' href='" + this.Url + "'>" +this.Name + "</a>"; return $("<li>").append(html); } function NewsContainor(id) { this.Id = id; this.Dom = $("#" + id); this.AddNews = function (news) { this.Dom.append(news.Render()); }; } ========================= /* 获取数据,并创建 */ var containor = new NewsContainor("XXX"); var newsList = GetNewsList();//获取数据,并填充到一个News数组中 foreach(var news in newsList){ containor.AddNews(news); }
哈哈 把一个简单问题复杂化,将就着看吧
但感觉这样能好点
不明白要具体实现什么……能否举个栗子
你好,我就是想要实现上面的那个列表,如何实现,我写的那个算是一个新闻列表吧,该如何用JavaScript动态实现,列表个数是不确定的,上面只是我写的一部分,如果再添加其他新闻,那自动添加一行!不知道我的解说你是否看得明白~~谢谢!
@梦魔问世: “为啥是javascript 一般不都ASP.NET吗? ” ,同问,根据描述,就是要实现一个动态管理网页新闻的功能。你用js做的话,那么后台怎么添加新闻进去?还是说不需要后台来管理新闻?
@WuRang:这个听你这么说我,我开始糊涂了,能否给我你的解决方案,思路和代码都给下吧,刚会.Net,谢谢了~~!!
@梦魔问世: 楼下有人给出类似代码了。新闻数据肯定是要存后台数据库的,流程应该是前台用UI显示,后台用C#读取数据库里面的新闻。添加新闻需要在网页上做一个管理入口,在里面输入新闻内容然后保存,c#后台把你前台输入的东西获取了再存到数据库里。 可以搜索一下asp.net 新闻发布系统,也可以直接参考http://wenku.baidu.com/view/0195266ba98271fe910ef9a6.html
@WuRang: 好的!谢谢你~!
DOM吧,写的太费事了,create和append吧,具体你百度下就都有了
为啥是javascript 一般不都ASP.NET吗?
<ul runrt="server" id="ul"><ul>
可以在后台 生成相应的<li> 然后添加到ul中