- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 <table>
这是从 mysql
填充的数据库使用php
. <tr style="background-color:;">
存储在数据库中的每条记录。我做了一个小Javascript
这样当用户选择(onfocus
)或取消选择(onblur
)时,<input>
, <tr>
会改变颜色。我已将其设置为选中时颜色为红色,但我希望它在取消选中后恢复为默认颜色。
这是我的代码片段,位于 while()
中循环,其中 $i
递增:
<tr id="row$i">
<td><input type="text" onfocus="attON('row$i')" onblur="attOFF('row$i')"></td>
</tr>
这是我的功能:
function attON(id)
{
var row = document.getElementById(id);
row.style.backgroundColor = "#FF0000";
}
function attOFF(id)
{
var row = document.getElementById(id);
row.style.backgroundColor = "";
}
我相信您会猜到,backgroundColor
不会改回默认值,它会更改为 <table>
颜色代替。我在想也许可以捕获 function attON(id)
中的默认颜色并将其设置为全局变量就是答案,但我不知道该怎么做。显然欢迎任何其他想法。干杯!
最佳答案
尝试编辑这个:
function attOFF(id)
{
var row = document.getElementById(id);
row.style.backgroundColor = "";
}
为此:
function attOFF(id,realcolor)
{
var row = document.getElementById(id);
row.style.backgroundColor = realcolor;
}
然后将 attOFF('row$i')
更改为 attOFF('row$i','将 PHP 代码放在这里以显示 tr 标签的真实颜色')
关于php - 如何使用 JavaScript 将 <tr> 的背景颜色更改为一种颜色,然后再恢复为默认颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229727/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!