Bootstrap 4-有没有办法让表格行可点击? [复制]

Posted

技术标签:

【中文标题】Bootstrap 4-有没有办法让表格行可点击? [复制]【英文标题】:Bootstrap 4- Is there a way to make a table row clickable? [duplicate] 【发布时间】:2017-07-09 01:41:48 【问题描述】:

我在 B4 中使用了“table-hover”,是否可以在悬停的表格行中添加一个 href 以便它们实际上是可点击的?

<table class="table table-hover">
  <thead>
    <tr>
      <th>#</th>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Username</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">1</th>
      <td>Mark</td>
      <td>Otto</td>
      <td>@mdo</td>
    </tr>
    <tr>
      <th scope="row">2</th>
      <td>Jacob</td>
      <td>Thornton</td>
      <td>@fat</td>
    </tr>
    <tr>
      <th scope="row">3</th>
      <td colspan="2">Larry the Bird</td>
      <td>@twitter</td>
    </tr>
  </tbody>
</table>

【问题讨论】:

***.com/questions/17147821/… 为什么可以点击?导航或显示/隐藏内容? 【参考方案1】:

这是一种方法。请注意,我在这里使用 javascript,但使用的是 window.location.assign('http://www.google.com');将做与“href”相同的事情。注意单引号,而不是双引号。

function hello(text) 
alert(text);
.table-hover tr:hover 
background:#00ff00;
<table class="table table-hover">
  <thead>
    <tr>
      <th>#</th>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Username</th>
    </tr>
  </thead>
  <tbody>
    <tr onclick="hello('row 1')">
      <th scope="row">1</th>
      <td>Mark</td>
      <td>Otto</td>
      <td>@mdo</td>
    </tr>
    <tr onclick="window.location.assign('http://www.google.com');">
      <th scope="row">2</th>
      <td>Jacob</td>
      <td>Thornton</td>
      <td>@fat</td>
    </tr>
    <tr onclick="hello('row 3')">
      <th scope="row">3</th>
      <td colspan="2">Larry the Bird</td>
      <td>@twitter</td>
    </tr>
  </tbody>
</table>

【讨论】:

如果你想让光标变成手形来表示可点击区域,也可以在样式中添加cursor: pointer;

以上是关于Bootstrap 4-有没有办法让表格行可点击? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

elementUI 表格点击行可编辑

如何使表格行可点击并展开行 - vue.js - element-ui

如何在 Visual Studio 中从数据库中获取数据(使用 C#)时使 HTML 行可点击

如何使引导表行可点击? [复制]

使检票口数据表的整行可点击

带引导程序的可拖动表