我想讓鼠標懸停在它們上面時,表格的行具有高亮顏色,我希望整行可以選擇。 我曾嘗試:使表格行可選
<tr onmouseover="ChangeColor(this, true);"
onmouseout="ChangeColor(this, false);"
onclick="DoNav('http://www.yahoo.com/');">
但問題是,我有,如果他們都在我的CSS樣式表中指定的色彩,色彩這些個別行和JavaScript代碼來改變顏色沒有效果的外部CSS樣式表。 所以例如,我希望行通常是綠色的,並且在盤旋和點擊時突出顯示白色。如果我將顏色指定爲綠色,那麼即使將鼠標懸停在它們上面,它也始終是綠色的。如果我沒有指定爲綠色的顏色,那麼JavaScript的作品。這很煩人。 而且我也有交替行的顏色。
任何人都可以幫助我一個簡單的解決方案嗎?
這裏我使用了onmousehover和onmouseclick JavaScript函數:
function ChangeColor(tableRow, highLight)
{
if (highLight)
{
tableRow.style.backgroundColor = '#89ae37';
}
else if (this.class == alt)
{
tableRow.style.backgroundColor = '#EAF2D3';
}
else
{
tableRow.style.backgroundColor = '#A7C942';
}
}
function DoNav(theUrl)
{
document.location.href = theUrl;
}
第一個'else'線應該是:'其他{如果(this.className == 'ALT')'...} – Teemu 2012-02-20 20:47:06