在鼠标上更改整个表格

时间:2017-04-11 13:23:15

标签: html css html-table mouseover

我有一个非常简单的测试表

<table>
<th>Header</th>
<tr><td>Somecontent</td></tr>
</table>

现在我肯定可以做到

<th  onMouseOver="this.style.backgroundColor='#123456'" OnMouseOut="this.style.backgroundColor='#234567'" >Header</th>

但这只会突出显示标题。我无法添加此代码,因为它不起作用。任何想法如何在鼠标悬停时突出显示整个表格?

4 个答案:

答案 0 :(得分:2)

@Sebastian Heyn请检查以下代码。我希望你期待同样的事情。

table:hover {
    background-color: #FFEB3B;
    color: red;
}
<table>
<tr>
<th>Header</th>
<th>Header</th>
</tr>
<tr><td>Somecontent</td>
<td>Somecontent</td>
</tr>
</table>

答案 1 :(得分:1)

为什么使用内联JS和CSS的组合?把这些东西放在样式表中......

table:hover {
    background: red; 
}

答案 2 :(得分:0)

尝试我的代码。它可以帮助你。

.sample {
border:1px;
}
.sample th{
background-color:red;
}
.sample th:hover{
background-color:blue;
}
<table class="sample" border=1>
<tr><th>Header</th></tr>
<tr><td>Somecontent</td></tr>
</table>

答案 3 :(得分:0)

我不是专家,但也许你应该创建表id并使用一些jquery函数。