98 lines
2.4 KiB
HTML
98 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title></title>
|
||
<style>
|
||
* {
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
#container {
|
||
margin: 20px 50px;
|
||
}
|
||
#fruits li {
|
||
list-style: none;
|
||
width: 200px;
|
||
height: 50px;
|
||
font-size: 20px;
|
||
line-height: 50px;
|
||
background-color: cadetblue;
|
||
color: white;
|
||
text-align: center;
|
||
margin: 2px 0;
|
||
}
|
||
#fruits>li>a {
|
||
float: right;
|
||
text-decoration: none;
|
||
color: white;
|
||
position: relative;
|
||
right: 5px;
|
||
}
|
||
#fruits~input {
|
||
border: none;
|
||
outline: none;
|
||
font-size: 18px;
|
||
}
|
||
#fruits~input[type=text] {
|
||
border-bottom: 1px solid darkgray;
|
||
width: 200px;
|
||
height: 50px;
|
||
text-align: center;
|
||
}
|
||
#fruits~input[type=button] {
|
||
width: 80px;
|
||
height: 30px;
|
||
background-color: coral;
|
||
color: white;
|
||
vertical-align: bottom;
|
||
cursor: pointer;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div id="container">
|
||
<ul id="fruits">
|
||
<li>苹果<a href="">×</a></li>
|
||
<li>香蕉<a href="">×</a></li>
|
||
<li>火龙果<a href="">×</a></li>
|
||
<li>西瓜<a href="">×</a></li>
|
||
</ul>
|
||
<input id='name' type="text" name="fruit">
|
||
<input id="ok" type="button" value="确定">
|
||
</div>
|
||
<script src="js/jquery.min.js"></script>
|
||
<script>
|
||
function removeItem(evt) {
|
||
evt.preventDefault();
|
||
// $函数的第四种用法:参数是原生的JS对象
|
||
// 将原生的JS对象包装成对应的jQuery对象
|
||
$(evt.target).parent().remove();
|
||
}
|
||
|
||
// $函数的第一种用法: 参数是另一个函数
|
||
// 传入的函数是页面加载完成之后要执行的回调函数
|
||
// $(document).ready(function() {});
|
||
$(function() {
|
||
// $函数的第二种用法:参数是一个选择器字符串
|
||
// 获取元素并得到与之对应的jQuery对象(伪数组)
|
||
$('#fruits a').on('click', removeItem);
|
||
$('#ok').on('click', function() {
|
||
var fruitName = $('#name').val().trim();
|
||
if (fruitName.length > 0) {
|
||
$('#fruits').append(
|
||
// $函数的第三种用法:参数是一个标签字符串
|
||
// 创建新元素并得到与之对应的jQuery对象
|
||
$('<li>').text(fruitName).append(
|
||
$('<a>').attr('href', '').text('×').on('click', removeItem)
|
||
)
|
||
);
|
||
}
|
||
// 对jQuery对象使用下标运算或调用get()方法会得到原生JS对象
|
||
$('#name').val('').get(0).focus();
|
||
});
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|