<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			#fruits li {
				width: 150px;
				height: 30px;
				background-color: darkolivegreen;
				color: white;
				list-style: none;
				border-bottom: 1px solid lightgray;
				text-align: center;
				font: 18px/30px "微软雅黑";
			}
			#fruits li a {
				text-decoration: none;
				margin-left: 30px;
			}
			#fruits li a:link, #fruits li a:visited {
				color: white;
			}
		</style>
	</head>
	<body>
		<h1>水果列表</h1>
		<hr>
		<ul id="fruits">
			<li>苹果<a href="javascript:void(0);">x</a></li>
			<li>香蕉<a href="javascript:void(0);">x</a></li>
			<li>草莓<a href="javascript:void(0);">x</a></li>
		</ul>
		<input id="fruit" type="text">
		<button id="ok">确定</button>
		<script src="js/mylib.js"></script>
		<script>
			function removeItem(evt) {
				evt = evt || window.event;
				var target = evt.target || evt.srcElement;
				$('fruits').removeChild(target.parentNode);
			}
			+function() {
				var aList = document.querySelectorAll('#fruits li a');
				for (var i = 0; i < aList.length; i += 1) {
					bind(aList[i], 'click', removeItem);
				}
				bind($('ok'), 'click', function() {
					var fruit = $('fruit').value;
					if (fruit.trim().length > 0) {
						var li = document.createElement('li');
						li.textContent = fruit;
						var a = document.createElement('a');
						a.href = 'javascript:void(0);';
						a.textContent = 'x';
						bind(a, 'click', removeItem);
						li.appendChild(a);
						li.style.backgroundColor = 'coral';
						li.style.fontFamily = '楷体';
						$('fruits').insertBefore(li, $('fruits').firstChild);
						$('fruit').value = '';
					}
				});
			}();
		</script>
	</body>
</html>