页面加载的时候用js如何获取到checkbox已经选中 改变选中的tr的背景颜色 急求答案 !!!!

连表查询之后判断选中的要加背景色
2025-04-27 11:13:17
推荐回答(3个)
回答1:

var checkboxes = document.getElementById('yourId').getElementsByTagName('checkbox');
for ( var i; i< checkboxes.length; i++){
if(checkboxes[i].checked==true){
checkboxes[i].parentNode.style.backgroundColor="#369";
}
}
把上面的js,改动一下yourId,和背景颜色值,放到你的查询输出后的yourId标签外部后面。
手写代码,不保证正确。

回答2:











1
2
3




2楼的代码,是改变了checkbox所在的单元格的背景颜色,要改变整行的背景颜色:cbs[i].parentNode.parentNode.style.backgroundColor="blue";

回答3:

最简单的做法是设置两个css样式,使用不同的Class名,
在的?位置,跟据你的判断是否选中给与对应的样式名.
同时可以为checkbox按钮绑定onclick的事件,根据是否选中来替换Class.
推荐使用jquery