87 lines
2.1 KiB
HTML
87 lines
2.1 KiB
HTML
![]() |
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<title></title>
|
|||
|
<style>
|
|||
|
* {
|
|||
|
margin: 0;
|
|||
|
padding: 0;
|
|||
|
}
|
|||
|
#fruits {
|
|||
|
width: 120px;
|
|||
|
margin: 20px 20px;
|
|||
|
}
|
|||
|
#fruits>li {
|
|||
|
list-style-type: none;
|
|||
|
height: 40px;
|
|||
|
color: white;
|
|||
|
background-color: #009966;
|
|||
|
line-height: 40px;
|
|||
|
text-align: center;
|
|||
|
margin-top: 2px;
|
|||
|
}
|
|||
|
#fruits>li>a {
|
|||
|
float: right;
|
|||
|
color: white;
|
|||
|
text-decoration: none;
|
|||
|
}
|
|||
|
#fruits~input {
|
|||
|
border: none;
|
|||
|
outline: none;
|
|||
|
text-align: center;
|
|||
|
margin: 20px 15px;
|
|||
|
}
|
|||
|
input[type=text] {
|
|||
|
border-bottom: 1px solid gray !important;
|
|||
|
}
|
|||
|
#ok {
|
|||
|
width: 80px;
|
|||
|
height: 30px;
|
|||
|
background-color: #CC3333;
|
|||
|
color: white;
|
|||
|
}
|
|||
|
</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 type="text" name="fruit">
|
|||
|
<input id="ok" type="button" value="确定">
|
|||
|
</div>
|
|||
|
<script src="js/jquery.min.js"></script>
|
|||
|
<script>
|
|||
|
function removeListItem(evt) {
|
|||
|
evt.preventDefault()
|
|||
|
// $函数的参数是一个原生的JavaScript对象,返回与原生JavaScript对象对应的jQuery对象
|
|||
|
$(evt.target).parent().remove()
|
|||
|
}
|
|||
|
// $函数的四种用法:
|
|||
|
// $函数的参数是一个匿名函数或箭头函数,传入的函数是页面加载完成后要执行的回调函数
|
|||
|
$(() => {
|
|||
|
// $函数的参数是一个样式表选择器字符串,获取页面元素得到一个jQuery对象(伪数组 - 数组中装的是原生JavaScript对象)
|
|||
|
$('#fruits>li>a').on('click', removeListItem)
|
|||
|
|
|||
|
$('#ok').on('click', (evt) => {
|
|||
|
let input = $('#ok').prev();
|
|||
|
let name = input.val().trim()
|
|||
|
if (name) {
|
|||
|
$('#fruits').append(
|
|||
|
// $函数的参数是一个标签字符串,创建一个新的元素并获得对应的jQuery对象
|
|||
|
$('<li>').text(name).append(
|
|||
|
$('<a href="">').html('×').on('click', removeListItem)
|
|||
|
)
|
|||
|
)
|
|||
|
}
|
|||
|
input.val('').get(0).focus()
|
|||
|
})
|
|||
|
})
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|