<div class="popup-content"> <div class="popup-row"> <div class="popup-item">5</div> <div class="popup-item">10</div> <div class="popup-item">20</div> </div> <div class="popup-row"> <div class="popup-item">50</div> <div class="popup-item">100</div> <div class="popup-item">200</div> </div> <div> <div><van-button round type="info">确认提现</van-button></div> </div> </div>点击确认提现弹出选中的div中对应的数字
时间: 2023-12-01 17:04:25 浏览: 141
您可以通过以下方式之一实现这一点:
1. 给每个 div 添加一个唯一的 ID,然后在确认提现按钮的点击事件中,使用 JavaScript 获取选中的 div 的 ID 并提取其中的数字。
2. 给每个 div 添加一个共同的类名,然后使用 JavaScript 获取所有具有该类名的元素,循环遍历这些元素,找到被选中的元素,然后提取其中的数字。
相关问题
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>鉴本</title> <style> table { border-collapse: collapse; width: 100%; } th, td { padding: 8px; text-align: left; border: 1px solid #ddd; } th { background-color: #f2f2f2; } table img { max-width: 150px; height: auto; } <!-- //图片大小调整 --> .popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; } .popup img { max-width: 100%; max-height: 100%; cursor: zoom-out; } .sticky-header { position: sticky; top: 0; background-color: #f5f5f5; /* 可根据需要设置背景色 */ } <!-- //放大图片设置 --> </style> </head> <body> <div> <button onclick="addRow()">新增一行</button> <button onclick="addColumn()">添加一列</button> <button onclick="deleteRow()">删除行</button> <button onclick="deleteColumn()">删除列</button> <div> <div id="popup" class="popup" style="display: none;"> <img id="popupImg"> </div> <table id="myTable"> <thead> <tr> <th style="width: 20px;">列1</th> <th>列2</th> <th>列3</th> </tr> </thead> <thead class="sticky-header"> 这样调整后列宽仍然没有变化
抱歉,我之前的回答可能有误导性。确实,使用 `width` 样式来调整表头单元格的宽度并不会影响表格列的宽度。
要实现自由调整表格列宽的功能,你可以使用 JavaScript 来处理拖动调整列宽的操作。下面是一个示例代码,可以在你的网页中实现该功能:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>鉴本</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th, td {
padding: 8px;
text-align: left;
border: 1px solid #ddd;
}
th {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<table id="myTable">
<thead>
<tr>
<th style="width: 20px;">列1</th>
<th>列2</th>
<th>列3</th>
</tr>
</thead>
<tbody>
<!-- 表格内容 -->
</tbody>
</table>
<script>
var table = document.getElementById("myTable");
var columns = table.querySelectorAll("th");
var isResizing = false;
var startX, startWidth;
for (var i = 0; i < columns.length; i++) {
var column = columns[i];
column.addEventListener("mousedown", function (event) {
isResizing = true;
startX = event.pageX;
startWidth = this.offsetWidth;
});
column.addEventListener("mousemove", function (event) {
if (!isResizing) return;
var width = startWidth + (event.pageX - startX);
this.style.width = width + "px";
});
column.addEventListener("mouseup", function () {
isResizing = false;
});
}
</script>
</body>
</html>
```
在这个示例代码中,我添加了一些 JavaScript 代码,用于处理拖动调整列宽的操作。当你在表头单元格上按下鼠标按键并移动时,表头单元格的宽度会根据鼠标移动的距离进行调整。
请注意,这只是一个基本的示例代码,你可以根据需要进行修改和美化。希望这次能够满足你的需求。如果还有其他问题,请随时提问。
<style> table { border-collapse: collapse; } td, th { border: 1.5px solid black; padding: 5px; } table img { max-width: 150px; height: auto; } //图片大小调整 .popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; } .popup img { max-width: 100%; max-height: 100%; cursor: zoom-out; }//放大图片设置 </style> </head> <body> <div> <button onclick="addRow()">新增一行</button> <button onclick="addColumn()">添加一列</button> <button onclick="deleteRow()">删除行</button> <button onclick="deleteColumn()">删除列</button> <button onclick="changeSize()">调整大小</button> <div> <div id="popup" class="popup"> <img id="popupImg"> </div> <div id="popup" class="popup" style="display: none;"> <img id="popupImg"> </div> <table id="myTable"> <thead> <tr> <td style="width: 50px;" contenteditable="true"><input type="text" oninput="filterTable(0)" placeholder="工艺膜层"></td> <td contenteditable="true"><input type="text" oninput="filterTable(1)" placeholder="AOI Step"></td> <td contenteditable="true"><input type="text" oninput="filterTable(2)" placeholder="不良类型"></td> <td contenteditable="true"><input type="text" oninput="filterTable(3)" placeholder="Layer(Code)"></td> <td contenteditable="true"><input type="text" oninput="filterTable(4)" placeholder="Type"></td> <td contenteditable="true"><input type="text" oninput="filterTable(5)" placeholder="Dpet"></td> <td contenteditable="true"><input type="text" oninput="filterTable(6)" placeholder="Subcode"></td> <td contenteditable="true">Code描述</td> <td contenteditable="true">Image1</td> <td contenteditable="true">Image2</td> <td contenteditable="true">Image3</td> <td contenteditable="true">Image4</td> <td contenteditable="true">Image5</td> <td contenteditable="true">Image6</td> <td contenteditable="true">判定细则</td> </tr> </thead> <tbody> <tr> <td contenteditable="true">ACT</td> <td contenteditable="true">Particle</td> <td contenteditable="true">ACT</td> <td contenteditable="true">Particle</td> <td contenteditable="true">ACT</td> <td contenteditable="true">Particle</td> <td contenteditable="true">ACT</td> <td contenteditable="true">Particle</td> <td> <input type="file" onchange="previewImage(this)" onclick="showPopup(this.src)"style="width: 100px; height: auto;" > </td> <td> <input type="file" onchange="previewImage(this)"onclick="showPopup(this.src)" style="width: 100px; height: auto;"> </td> <td> <input type="file" onchange="previewImage(this)" onclick="showPopup(this.src)"style="width: 100px; height: auto;"> </td> <td> <input type="file" onchange="previewImage(this)" onclick="showPopup(this.src)"style="width: 100px; height: auto;"> </td> <td> <input type="file" onchange="previewImage(this)" onclick="showPopup(this.src)"style="width: 100px; height: auto;"> </td> <td> <input type="file" onchange="previewImage(this)"onclick="showPopup(this.src)"style="width: 100px; height: auto;"> </td> <td contenteditable="true">Particle</td> </tr> </tbody> </table>我需要指定某列的宽度,需要怎么设置
要指定某列的宽度,您可以使用CSS的`nth-child`选择器来选择表格中的特定列,并使用`width`属性来设置宽度。以下是一个示例:
```html
<style>
table {
border-collapse: collapse;
}
td, th {
border: 1.5px solid black;
padding: 5px;
}
/* 其他样式... */
/* 设置第三列的宽度为200px */
td:nth-child(3),
th:nth-child(3) {
width: 200px;
}
</style>
```
在上面的示例中,`td:nth-child(3)`和`th:nth-child(3)`选择器选择了表格中的第三列(不包括表头),并将其宽度设置为200px。您可以根据需要更改选择器和宽度值来指定其他列的宽度。
阅读全文