在mousePress()上更改单行的颜色可以通过以下步骤实现:
以下是一个示例代码:
HTML:
<table>
<tr>
<td>行1</td>
</tr>
<tr>
<td>行2</td>
</tr>
<tr>
<td>行3</td>
</tr>
</table>
CSS:
.highlight {
background-color: yellow;
}
JavaScript:
const rows = document.getElementsByTagName('tr');
function mousePress(event) {
// 移除之前高亮的行
const highlightedRow = document.querySelector('.highlight');
if (highlightedRow) {
highlightedRow.classList.remove('highlight');
}
// 高亮当前点击的行
const clickedRow = event.target.parentNode;
clickedRow.classList.add('highlight');
}
for (let i = 0; i < rows.length; i++) {
rows[i].addEventListener('mousedown', mousePress);
}
这样,当你在表格的某一行上按下鼠标时,该行的颜色将会改变为预定义的高亮颜色。你可以根据需要自定义CSS样式和JavaScript代码来实现不同的效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云