html利用节点的创建、添加后和删除相关知识完成一个简易的留言板功能,在页面实现单击发送按钮动态创建一个li元素,添加到ul里面
时间: 2024-10-15 09:08:07 浏览: 25
C# treeView节点动态删除和添加示例,本源码演示了创建一个treeView父节点
HTML 和 JavaScript 可以结合使用来实现一个简单的留言板功能。首先,我们需要创建 HTML 结构,包括一个输入框让用户输入留言内容,一个发送按钮以及一个用于显示留言的无序列表(`<ul>`)。
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>简易留言板</title>
</head>
<body>
<h2>留言板</h2>
<input type="text" id="messageInput" placeholder="请输入留言内容">
<button onclick="addMessage()">发送</button>
<ul id="messagesList"></ul>
<script>
function addMessage() {
// 获取用户输入的内容
var message = document.getElementById('messageInput').value;
// 如果有内容并且不是空字符串
if (message.trim()) {
// 创建一个新的 li 元素
var newLi = document.createElement('li');
newLi.textContent = message;
// 获取 ul 元素并添加新创建的 li 到其中
var messagesList = document.getElementById('messagesList');
messagesList.appendChild(newLi);
// 清空输入框
document.getElementById('messageInput').value = '';
}
}
</script>
</body>
</html>
```
在这个例子中,当用户点击“发送”按钮时,`addMessage()` 函数会被触发。它首先获取输入框中的文本,如果非空,就创建一个新的 `li` 元素,并将其添加到 `ul` 元素中。最后,清空输入框以便下一次输入。
阅读全文