我正在尝试使用计时器更改表格及其所有单元格的背景和文本颜色。我在结束标记之前有下面的脚本。背景是唯一改变的东西。该表的ID为“ titleTable”。谢谢
<script language="Javascript">
<!-- Begin
titleTable.bgColor='#FFFFFF';
setInterval("Timer()", 500);
x=1;
function Timer() {
set=1;
if(x==0 && set==1) {
titleTable.bgColor='#000000';
titleTable.style.color='#FFFFFF';
x=1;
set=0;
}
if(x==1 && set==1) {
titleTable.bgColor='#FFFFFF';
titleTable.style.color='#000000';
x=0;
set=0;
}
}
// End -->
</script>
最佳答案
(function() {
var s = document.getElementById('titleTable').style,
f = false,
c1 = '#000000',
c2 = '#ffffff';
setInterval(function() {
s.backgroundColor = f ? c1 : c2;
s.color = f ? c2 : c1;
f = !f;
}, 500);
})();
现场演示:http://jsfiddle.net/Dzk2h/2/
只需将上面的代码放在页面底部的
<script>
元素内。