如何突出显示表格HTML5的选定/单击单元格
How to highlight selected/clicked cell of a table HTML5
我正在做一个简单的项目来学习Web开发,我想在我的项目中添加一个功能,将点击的单元格突出显示为特定颜色。请查看此链接: https://jsfiddle.net/pz6tc3ae/30/
该项目所做的是,当单击表 1 中的任何单元格时,它会触发表 2,但是,目前无法知道哪个表单元格触发了表 2,所以我正在考虑添加一个突出显示单击的单元格的功能,但是,当用户单击离开突出显示的单元格时,单元格应该将颜色更改为突出显示之前的颜色, 而不是默认颜色。
请注意,在chrome中尝试上面的链接,某些功能在其他浏览器中不起作用。
.HTML
<title>Untitled Document</title>
<body>
<table width="300" border="1" id="table1">
<tbody>
<tr>
<td id="cell1"> On-Menu</td>
<td id="cell2"> On-Menu</td>
<td id="cell3"> On-Menu</td>
<td id="cell4"> On-Menu</td>
</tr>
<tr>
<td id="cell5"> On-Menu</td>
<td id="cell6"> On-Menu</td>
<td id="cell7"> On-Menu</td>
<td id="cell8"> On-Menu</td>
</tr>
<tr>
<td id="cell9"> On-Menu</td>
<td id="cell10"> On-Menu</td>
<td id="cell11"> On-Menu</td>
<td id="cell12"> On-Menu</td>
</tr>
</tbody>
</table>
<table width="300" border="1" id="menulist">
<tbody>
<tr>
<td id="cellorange"> Orange</td>
</tr>
<tr>
<td id="cellapple"> Apple</td>
</tr>
<tr>
<td id="cellbanana"> Banana</td>
</tr>
</tbody>
</table>
</body>
如果我的问题不清楚,请告诉我,我会尝试更好地解释它:)
试试这个:https://jsfiddle.net/pz6tc3ae/35/
只需添加到 JavaScript:
actionCell.className = (actionCell.className === "green") ? "none" : "green";
和 CSS :
.green{background:green;}
这是使用 jquery 的演示:https://jsfiddle.net/pz6tc3ae/37/
相关文章:
- 使用jquery在单击时在单元格中输入值
- 在jQuery中输出单击单元格的内容
- 如何在单击单元格中的链接值时动态更改表行背景色
- 如何避免在自由jqgrid中单击单元格进行水平滚动编辑
- C#网格视图从动态创建的DataTable中实现可点击单元格
- Dojo dgrid 在单击单元格时启动 LightBoxNano 弹出窗口
- 如何在单击单元格时从表中获取共同响应的 JavaScript 值
- 如何使用 OpenLayers 在地图顶部创建可单击的格网图层
- 如何突出显示表格HTML5的选定/单击单元格
- 如何在Bootstrap Datepicker中点击单元格并将事件附加到它
- 在JQGrid中更改单元格颜色,同时单击“单元格”
- 通过点击单元格代码来选择单选按钮在Chrome中工作,而不是在Firefox中
- 在jqgrid中单击单元格时,如何突出显示单元格的整个内容?
- 从所选(单击)单元格读取表头值
- 表单击单元格配色方案
- Angularjs中的可点击单元格
- 如何使用jquery通过单击单元格来删除列
- 有角度的ui网格通过单击单元格高亮显示整行
- 使用“多个动态表”单击单元格更改值
- 单击单元格上的事件,而不是整个行-与FIDDLE