表格中还有选项,编号,封面,购书人,性别,购书价,完成表格页面编写,并且在表格中编写单击全选按钮代码。(5分) 任务三:编写删除按钮代码,务四:当鼠标移动到封面的图片上,显示大图
时间: 2023-06-11 13:04:35 浏览: 97
表格的添加,全选,删除
答:好的,我明白了。以下是对您第一个问题的回答:
针对您的要求,我可以使用 HTML 和 JavaScript 编写一个表单页面,并且在表格中添加选项,编号,封面,购书人,性别和购书价等选项。同时,我可以编写一个 JavaScript 函数,以实现单击全选按钮的功能,并且在用户点击该按钮时,自动选中表格中的所有项。
以下是 HTML 和 JavaScript 代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>书籍清单</title>
<meta charset="utf-8">
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
padding: 10px;
text-align: center;
}
img {
width: 150px;
height: 200px;
}
#preview {
position: absolute;
display: none;
z-index: 999;
}
</style>
</head>
<body>
<h1>书籍清单</h1>
<form>
<table>
<tr>
<th><input type="checkbox" id="check-all" onclick="checkAll()"></th>
<th>编号</th>
<th>封面</th>
<th>购书人</th>
<th>性别</th>
<th>购书价</th>
</tr>
<tr>
<td><input type="checkbox" class="check"></td>
<td>001</td>
<td><img src="book1.jpg" onmouseover="preview('book1.jpg')" onmouseout="preview()"></td>
<td>张三</td>
<td>男</td>
<td>29.9</td>
</tr>
<tr>
<td><input type="checkbox" class="check"></td>
<td>002</td>
<td><img src="book2.jpg" onmouseover="preview('book2.jpg')" onmouseout="preview()"></td>
<td>李四</td>
<td>女</td>
<td>39.9</td>
</tr>
<tr>
<td><input type="checkbox" class="check"></td>
<td>003</td>
<td><img src="book3.jpg" onmouseover="preview('book3.jpg')" onmouseout="preview()"></td>
<td>王五</td>
<td>男</td>
<td>19.9</td>
</tr>
</table>
<input type="button" value="删除" onclick="deleteRow()">
</form>
<div id="preview"></div>
<script>
function checkAll() {
var checks = document.getElementsByClassName("check");
var checkAll = document.getElementById("check-all");
for (var i = 0; i < checks.length; i++) {
checks[i].checked = checkAll.checked;
}
}
function deleteRow() {
var table = document.getElementsByTagName("table")[0];
var checks = document.getElementsByClassName("check");
for (var i = checks.length - 1; i >= 0; i--) {
if (checks[i].checked) {
table.deleteRow(i + 1);
}
}
}
function preview(src) {
var preview = document.getElementById("preview");
if (src) {
preview.innerHTML = '<img src="' + src + '">';
preview.style.display = "block";
} else {
preview.innerHTML = "";
preview.style.display = "none";
}
}
</script>
</body>
</html>
```
以上代码中,我使用 HTML 编写了一个表单页面,并且在页面中添加了一个表格,其中每行表示一本书籍。每一行的最前面是一个 checkbox,用于选择该行对应的书籍。表格中包含书籍的编号、封面、购书人、性别和购书价等选项。我使用 JavaScript 编写了三个函数:checkAll、deleteRow 和 preview。其中,checkAll 函数用于实现单击全选按钮的功能;deleteRow 函数用于实现删除按钮的功能;preview 函数用于实现鼠标移动到封面的图片上时,显示大图的功能。
阅读全文