鼠标悬停时更改列数

时间:2018-08-16 09:03:38

标签: javascript html-table onmouseover onmouseout

我试图在鼠标悬停时用单个td替换三个td: Sample code in JSFiddle

<html>
  <body>
    <table border="1">
      <tr onmouseover="this.innerHTML='<td colspan=3>ABC</td>'" onmouseout="this.innerHTML='<td>A</td><td>B</td><td>C</td>'">

        <td>A</td>
        <td>B</td>
        <td>C</td>
      </tr>
   </table>
</body>

鼠标悬停有效,但鼠标悬停将被忽略。

2 个答案:

答案 0 :(得分:1)

更改元素的let lowerLimit = 2; // Or any value let regex = RegExp ("[\n]{" + lowerLimit + ",Infinity}", "g"); mouseout事件不起作用。我不知道确切解释为什么。

您可以通过将单个单元格添加到html中并切换单元格的可见性来实现。

JSFiddle

答案 1 :(得分:0)

尝试一下,它将起作用。

<html>

  <body>
  
  <table border="1" onmouseover="this.innerHTML='<td colspan=3>ABC</td>'" onmouseout="this.innerHTML='<td>A</td><td>B</td><td>C</td>'">
    <tr>
          <td>A</td>
          <td>B</td>
          <td>C</td>
        </tr>
      </table>
  
  </body>

</html>