超過

2017-04-11 33 views
0

鼠標改變整個表我有一個非常簡單的表格進行測試超過

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

現在我一定能行

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

但這也只是突出頭。我無法將此代碼添加到該代碼中,因爲它不起作用。任何想法如何我可以突出鼠標懸停整個表?

+0

ü要更改表 – user3386779

+2

表格的HTML的顏色無效,''需要將內'',其可任選由''封閉封閉。你應該在css [':hover'僞類](https://developer.mozilla.org/en/docs/Web/CSS/:hover)中進行調查,它更適合你的用例。 –

+0

您只想在表頭懸停時突出顯示錶,是否正確? – freginold

回答

2

@Sebastian海恩請檢查下面的代碼。我希望你也期待着這一點。

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

謝謝。你讓我今天一整天都感覺很好! –

0

嘗試我的code.hope它可能會幫助你。

.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>

+0

這個想法是改變爲整個表(標題+行)鼠標懸停在任何他們 –

1

你爲什麼要使用內聯JS和CSS的組合?把這東西放在你的樣式表中...

table:hover { 
    background: red; 
} 
0

我不是專家,但也許你應該使表ID和使用一些jQuery的功能。