如何通过点击事件来更改表格行的背景颜色?我只想在页面加载新网址时需要新的背景颜色,基本上是为了让用户反馈在页面实际更改之前单击按钮或表格行。onclick背景颜色变化
0
A
回答
2
这里是做的一个方式,
$('table tr').click(function(evt) {
var row = $(evt.currentTarget);
row.addClass("loading");
setTimeout(function() {
row.removeClass("loading");
}, 2000);
})
+0
谢谢,像这样的东西会在我的情况下工作 – Jacco
0
我认为这就像在ajax调用上显示加载动画一样。你可以试试Jquery。如果表行有一个ID,然后
$('tablerow').click (function(){
$('tablerow').css("background-color","red");
});
或者你可以使用火上的任何其它事件,如按钮点击此功能或链接点击等..
0
普通的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>
0
FIDDLE: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);
1
试试这个。
var table = document.getElementById("theTable");
for (var i = 0; i<table.rows.length; i++) {
table.rows[i].onclick = function() {
this.style.background = "lavender";
}
}
一旦它指示您目标页面行的背景将重置。
相关问题
- 1. onclick png背景颜色变化
- 2. 改变背景颜色onclick
- 3. 背景颜色变化Java
- 4. 变化CAMetalLayer背景颜色
- 5. 背景颜色变化
- 6. android背景颜色变化
- 7. 变化uitabbar背景颜色
- 8. PHP背景颜色变化
- 9. OnClick变更表格背景颜色
- 10. Android ListView背景颜色变化
- 11. fullCalender“dayAgenda”和“weekAgenda”背景颜色变化
- 12. Android的背景颜色变化
- 13. webkit-keyframes脉冲背景颜色变化
- 14. 背景颜色变化闪烁
- 15. css和jquery背景颜色变化
- 16. Eclipse插件背景颜色变化
- 17. SSRS中的背景颜色变化
- 18. Android布局背景颜色变化
- 19. JQuery Javascript背景颜色变化/高亮
- 20. 文字元素背景颜色变化
- 21. LibGdx平滑背景颜色变化
- 22. 按钮背景颜色变化
- 23. 背景图片/颜色变化
- 24. 背景图像颜色变化ie8
- 25. 表格tr背景颜色变化
- 26. 背景颜色连续变化 - iOS
- 27. jQuery的变化背景颜色
- 28. jQuery的变化背景颜色CSS
- 29. Android - ListView行背景颜色变化
- 30. 变化子UIView的背景颜色
发表一些代码。告诉我们你试过了什么?你能创造一个小提琴吗? – Satpal
这是一个CCS的东西,而不是JavaScript。看看这个问题:[突出选定的行使用CSS](http://stackoverflow.com/questions/5154955/highlight-selected-row-using-css) – shawnzhu
@shawnzhu你需要Js或如何分配类选定的行? – DaniP