【问题标题】:onmouseover and onmouseoutonmouseover 和 onmouseout
【发布时间】:2023-03-03 05:24:27
【问题描述】:

我的 onmouseover 和 onnmouseout 有问题,它不起作用。

$tr_mouseover = "#d3d3d3";
$tr_mouseout = "#bababa";

$table_height = "<tr bgcolor=".$tr_bg." height=\"40\" onmouseover=\"this.bgColor=".$tr_mouseover."\" onmouseout=\"this.bgColor=".$tr_mouseout."\"> "; 

【问题讨论】:

  • 不推荐使用 bgcolor 属性。

标签: javascript php onmouseover onmouseout


【解决方案1】:

您是否尝试过引用您的颜色值?像这样:

$table_height = "<tr bgcolor=".$tr_bg." height=\"40\" onmouseover=\"this.bgColor='".$tr_mouseover."'\" onmouseout=\"this.bgColor='".$tr_mouseout."'\"> ";

注意在颜色值周围添加的' 字符。生成的标记大致如下所示:

<tr bgcolor="#FF0000" height="40" onmouseover="this.bgColor='#d3d3d3';" onmouseout="this.bgColor='#bababa';">

...在 Chrome、Firefox 和 IE 中对我来说表现正确。

【讨论】:

    【解决方案2】:

    试试 this.style.backgroundColor(据我所知没有 bgColor)

    【讨论】:

    • 还是不行... $table_height = "";