我需要能够在 TR 上执行以下操作:
- onmouseover 突出显示整行一种颜色
 - onclick 该行以另一种颜色突出显示该行(如果再次单击同一行,它将取消突出显示该行 - 将其设置为原始 bgcolor)
 - 我遇到的一个问题是,在我的列表视图中,行的 bgcolor 在两种颜色之间交替。
 - 下面的代码仅适用于一次突出显示一行,该行需要保持突出显示,直到再次单击它。
 
这是我用来单击以选择哪个有效但我需要更改它以便它打开/关闭行突出显示的一些代码
<script type="text/javascript"> 
var preEl;
var orgBColor;
var orgTColor;
function highlighttr(el, backColor, textColor) {
    if (typeof (preEl) != 'undefined') {
        preEl.bgColor = orgBColor;
        try { ChangeTextColor(preEl, orgTColor); } catch (e) { ; }
    }
    orgBColor = el.bgColor;
    orgTColor = el.style.color;
    el.bgColor = backColor;
    try { ChangeTextColor(el, textColor); } catch (e) { ; }
    preEl = el;
}
function ChangeTextColor(a_obj, a_color) {
    ;
    for (i = 0; i < a_obj.cells.length; i++)
        a_obj.cells(i).style.color = a_color;
}
</script>