要实现点击特定表格行更改背景颜色的功能,可以使用JavaScript来操作DOM元素的样式。以下是一个简单示例,展示了如何实现这一功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Change Row Color</title>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<table id="myTable" border="1">
<tr><td>Row 1</td></tr>
<tr><td>Row 2</td></tr>
<tr><td>Row 3</td></tr>
<tr><td>Row 4</td></tr>
</table>
<script src="script.js"></script>
</body>
</html>
document.addEventListener('DOMContentLoaded', function() {
var table = document.getElementById('myTable');
var rows = table.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
rows[i].addEventListener('click', function() {
// Remove highlight from all rows
for (var j = 0; j < rows.length; j++) {
rows[j].classList.remove('highlight');
}
// Add highlight to the clicked row
this.classList.add('highlight');
});
}
});
.highlight
用于改变背景颜色。DOMContentLoaded
事件确保DOM完全加载后再执行脚本。highlight
类,然后为当前点击的行添加highlight
类。通过这种方式,你可以有效地实现点击表格行更改背景颜色的功能,并且可以根据具体需求进行扩展和优化。
没有搜到相关的文章