点击背景颜色更改
onclick background color change
如何使用
更改 url 的点击事件更改表格行的背景颜色?我只想要页面加载新 url 所需的时间的新背景颜色,基本上是为了在页面实际更改之前向用户提供按钮或表格行被单击的反馈。
这是一种方法
$('table tr').click(function(evt) {
var row = $(evt.currentTarget);
row.addClass("loading");
setTimeout(function() {
row.removeClass("loading");
}, 2000);
})
JSFIDDLE 示例
试试这个。
var table = document.getElementById("theTable");
for (var i = 0; i<table.rows.length; i++) {
table.rows[i].onclick = function () {
this.style.background = "lavender";
}
}
一旦它引导您到目标页面行背景将重置。
小提琴
我认为这就像在ajax调用或其他东西上显示加载动画一样。你可以尝试一个Jquery。如果表行具有 ID,则
$('tablerow').click (function(){
$('tablerow').css("background-color","red");
});
或者您可以使用在任何其他事件(如按钮单击或链接单击等)上触发此功能......
检查此 Jquery 更改背景颜色
纯JavaScript
:<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
for (var i = 0; i < document.getElementsByTagName('tr').length; i++) {
(function (a) {
document.getElementsByTagName('tr')[a].addEventListener('click', function () {
document.getElementsByTagName('tr')[a].style.background = 'red';
}, false);
})(i);
}
}, false);
</script>
小提琴:http://jsfiddle.net/83wBV/
.HTML
<table id="tbl">
<tr>
<td>row 1 cell 1</td><td>row 1 cell 2</td>
</tr>
<tr>
<td>row 2 cell 1</td><td>row 2 cell 2</td>
</tr>
</table>
.CSS
table, tr, td {
border: solid 1px #444;
border-collapse: collapse;
color: white;
}
tr {
background-color: #47F;
}
td {
padding: 0 10px;
}
.JS
function onClick(evt) {
var el = evt.target;
if (el.tagName.toLowerCase() == "td")
el = el.parentNode;
el.style.backgroundColor = "#F74";
}
document.getElementById("tbl").addEventListener("click", onClick);
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- JS幻灯片与CSS背景颜色变化
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- Javascript通过列表项的函数和css来更改背景颜色
- Javascript没有从数组中选择背景颜色
- 使用圆中的数组更改背景颜色项目
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- j查询如何设置/取消设置下拉菜单的背景颜色
- 使用angularjs根据时间更改背景颜色
- 设置Dojo量表的背景颜色
- 如何使用颜色选择器来更改背景中的文本
- charts js更改折线图轴的字体大小/颜色和背景线
- javascript样式的背景颜色在设置时闪烁.ASP.NET
- 在背景颜色背景图像之间分层文本
- sliicknav菜单,每个li都有特定的颜色背景
- 尝试根据当前背景更改背景颜色:背景颜色没有值
- jQuery中的颜色/背景颜色改变动画