(1) 编写html页面,页面包含一个输入框(用于输入展品的关键词)、一个按钮(用于添加展品的关键词)和一个列表(用于显示所有的关键词),页面样式自定义。
时间: 2024-01-14 20:02:13 浏览: 132
好的,我可以为您提供该页面的HTML、CSS、JavaScript代码。请注意,为确保您能够成功运行该代码,您需要将文件命名为.html、.css和.js,并确保它们在同一个文件夹下。
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>展品关键词列表</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>展品关键词列表</h1>
<label for="keyword-input">输入关键词:</label>
<input type="text" id="keyword-input">
<button id="add-btn">添加</button>
<ul id="keywords-list"></ul>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
h1 {
text-align: center;
margin-top: 50px;
}
label {
display: block;
margin-top: 20px;
}
input[type="text"] {
padding: 5px;
font-size: 16px;
border: 1px solid #ccc;
width: 300px;
}
button {
padding: 5px 10px;
font-size: 16px;
background-color: #4CAF50;
color: #fff;
border: none;
cursor: pointer;
margin-top: 10px;
}
button:hover {
background-color: #3E8E41;
}
ul {
list-style: none;
padding: 0;
margin: 20px 0;
}
li {
padding: 5px;
border: 1px solid #ccc;
margin-bottom: 5px;
display: flex;
align-items: center;
}
li span {
flex: 1;
margin-right: 10px;
}
li button {
background-color: #f44336;
padding: 5px 10px;
color: #fff;
border: none;
cursor: pointer;
}
```
JavaScript代码:
```
// 获取DOM元素
const keywordInput = document.getElementById('keyword-input');
const addBtn = document.getElementById('add-btn');
const keywordsList = document.getElementById('keywords-list');
// 添加关键词
function addKeyword() {
// 获取输入框的值
const keyword = keywordInput.value.trim();
// 如果输入框为空,不执行任何操作
if (keyword === '') {
return;
}
// 创建列表项
const li = document.createElement('li');
const span = document.createElement('span');
const deleteBtn = document.createElement('button');
// 设置列表项内容和属性
span.textContent = keyword;
deleteBtn.textContent = '删除';
deleteBtn.addEventListener('click', deleteKeyword);
li.appendChild(span);
li.appendChild(deleteBtn);
// 将列表项添加到列表中
keywordsList.appendChild(li);
// 清空输入框的值
keywordInput.value = '';
}
// 删除关键词
function deleteKeyword() {
// 获取要删除的列表项
const li = this.parentNode;
// 从列表中删除该项
keywordsList.removeChild(li);
}
// 绑定事件处理程序
addBtn.addEventListener('click', addKeyword);
```
以上代码可以实现您所需的页面功能,您可以将其保存到同一个文件夹中并在浏览器中打开。如有任何问题,请随时与我联系。
阅读全文