要在选中复选框时更改表行中输入文本的背景颜色,你可以使用JavaScript来实现这一功能。以下是一个简单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Change Input Background Color</title>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<table>
<tr>
<td><input type="checkbox" onchange="toggleHighlight(this)"></td>
<td><input type="text"></td>
</tr>
<tr>
<td><input type="checkbox" onchange="toggleHighlight(this)"></td>
<td><input type="text"></td>
</tr>
</table>
<script>
function toggleHighlight(checkbox) {
const row = checkbox.parentNode.parentNode;
const inputs = row.querySelectorAll('input[type="text"]');
inputs.forEach(input => {
input.classList.toggle('highlight', checkbox.checked);
});
}
</script>
</body>
</html>
onchange
事件监听器,当复选框状态改变时,调用toggleHighlight
函数。.highlight
类,用于设置背景颜色为黄色。toggleHighlight
函数接收一个复选框元素作为参数。row
)。inputs
)。.highlight
类的应用。这个功能可以应用于需要根据用户选择动态改变界面显示的场景,例如:
通过这种方式,你可以轻松实现选中复选框时更改表行中输入文本的背景颜色。
表格
加粗
倾斜
删除线
下划线
盒子
定义表格的标签
left center right border 边框 1 "" 默认没有边框 像素值 cellpadding 默认1像素 <-> cellspacing 默认2像素 >-< width 宽度 height 高度 合并单元格 rowspan 跨行合并 数量 最上侧 colspan 跨列合并 数量 最左侧
列表标签《布局》
有序
定义表格行 …… html表头部分 定义表格行 </tobdy> …… 定义单元格/内容 加粗 …… 定义单元格/内容
无序
领取专属 10元无门槛券
手把手带您无忧上云