0

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."\"> "; 
4

2 に答える 2

3

色の値を引用してみましたか?このような:

$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で正しく動作します。

于 2011-03-21T10:57:33.017 に答える
1

this.style.backgroundColorを試してください(私の知る限り、bgColorはありません)

于 2011-03-21T10:51:34.927 に答える