如何在表格行点击时显示关联的图片

您可以通过在表格中添加一列来存储图片的URL,并使用JavaScript在用户点击表格行时获取图片URL并显示图片。以下是一个示例代码:

HTML 代码:

<table id='myTable'>
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>照片</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>25</td>
      <td data-image='https://example.com/image.jpg'>查看照片</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>30</td>
      <td data-image='https://example.com/image2.jpg'>查看照片</td>
    </tr>
  </tbody>
</table>

<img id='imagePreview' src='' alt='照片预览'>

JavaScript 代码:

// 获取table元素
var table = document.getElementById('myTable');

// 监听表格行的点击事件
table.addEventListener('click', function(event) {
  // 获取点击的单元格元素
  var cell = event.target;

  // 如果点击的单元格是包含图片URL的单元格
  if (cell.dataset.image) {
    // 获取图片URL
    var imageUrl = cell.dataset.image;

    // 显示图片预览
    var imagePreview = document.getElementById('imagePreview');
    imagePreview.src = imageUrl;
  }
});

在上面的示例中,我们在表格中每个包含图片的单元格中添加了一个data-image属性,用于存储图片的URL。当用户点击该单元格时,我们使用JavaScript获取该单元格的data-image属性,并将其设置为img标签的src属性,从而显示图片预览。您可以根据您的需求修改代码以适应您的具体情况。

如何将图片与表格行关联并点击显示:JavaScript示例

原文地址: https://www.cveoy.top/t/topic/jFCq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录