编写一段代码,当用户点击按钮时,在页面上的列表中动态添加一个新的列表项。
时间: 2024-10-29 12:12:02 浏览: 5
jQuery实现在列表的首行添加数据
在JavaScript中,我们可以使用HTML、CSS以及一些基本的DOM操作(如创建新的DOM元素)结合jQuery来实现这个功能。这里是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动态添加列表项</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.list-item {
margin-bottom: 5px;
}
</style>
</head>
<body>
<button id="addItemBtn">添加新项</button>
<ul id="listItems"></ul>
<script>
$(document).ready(function() {
$("#addItemBtn").click(function() {
// 创建一个新的li元素
var newItem = $("<li class='list-item'>这是新项</li>");
// 添加到列表末尾
$("#listItems").append(newItem);
// 为了实时更新,我们还可以防止默认提交行为(针对表单按钮)
return false;
});
});
</script>
</body>
</html>
```
在这个例子中,当用户点击ID为"addItemBtn"的按钮时,会在`<ul id="listItems">`中动态插入一个新的列表项。
阅读全文