[对象]显示最新输入的新闻信息

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>显示最新输入的新闻信息</title>
	<style>
		#newslist{line-height:2;}
		#newslist time{margin-left:10px;color:#999;}
	</style>
	<script>
	window.onload = function(){

		// 初始数据
		var datalist = [{
			title:'秦时明月',
			time:'2016-10-1'
		},{
			title:火影忍者',
			time:'2014-1-1'
		},{
			title:'韶华易逝',
			time:'2017-2-1'
		}];


		// 获取页面元素
		var news = document.getElementById('news');
		var newslist = document.getElementById('newslist');
		var btnAdd = document.getElementById('btnAdd');


		// 封装显示函数
		function render(){
			// 把数据显示到页面
			var html = '<ul>'
			for(var i=0;i<datalist.length;i++){
				// 只显示5条
				if(i === 5){
					break;
				}
				html += '<li><a href="#">'+ datalist[i].title +'</a><time>'+datalist[i].time+'</time></li>';
			}
			html += '</ul>';

			newslist.innerHTML = html;
		}
		
		render();


		// 给按钮绑定点击事件
		btnAdd.onclick = function(){

			// 创建一个对象,用于放置新闻信息
			var obj = {title:news.value,time:new Date().toLocaleDateString()};

			// 把最新消息写入数组datalist
			datalist.unshift(obj);

			render();

		}
	}
	</script>
</head>
<body>
	<input type="text" id="news"><button id="btnAdd">添加新闻</button>
	<div id="newslist">
		
	</div>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值