Max*_*Max 3 html javascript css jquery
我得到了这张桌子。我想做的是当我点击一个单元格时它应该被突出显示,第二次点击应该清除突出显示。第二个问题是我想一个一个突出显示几个单元格,保持以前的突出显示。小提琴在这里:http : //jsfiddle.net/2Lu3ss9g/
$(function() {
$('td').click(function() {
$(this).parents('table').find('td').each(function(index, element) {
$(element).removeClass('on');
});
$(this).addClass('on');
});
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<table class="color_changing" border="1" cellpadding="15">
<tbody>
<tr>
<td>23</td>
<td>57</td>
<td>62</td>
<td>1162</td>
</tr>
<tr>
<td>112</td>
<td>5</td>
<td>162</td>
<td>88</td>
</tr>
<tr>
<td>77</td>
<td>62</td>
<td>199</td>
<td>211</td>
</tr>
<tr>
<td>57</td>
<td>64</td>
<td>144</td>
<td>9</td>
</tr>
</tbody>
</table>Run Code Online (Sandbox Code Playgroud)
这是一个简单的解决方案toggleClass:
$(function () {
$('td').click(function () {
$(this).toggleClass('highlight');
});
});
Run Code Online (Sandbox Code Playgroud)
小提琴:http : //jsfiddle.net/rqeec7r4/
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |