Javascript 更改表格行onclick的颜色并更改回onclick
我正在寻找一种方法来更改TR onclick的背景色,然后将其更改回onclick。与选择和取消选择行类似Javascript 更改表格行onclick的颜色并更改回onclick,javascript,jquery,css,Javascript,Jquery,Css,我正在寻找一种方法来更改TR onclick的背景色,然后将其更改回onclick。与选择和取消选择行类似 <table> <thead> <tr> <th>No</th> <th>Column1</th> <th>Column2</th> <th>Column3</th> <th>
<table>
<thead>
<tr>
<th>No</th>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>First item</td>
<td>Good quality</td>
<td>Europe</td>
<td>Cheap</td>
</tr>
</tbody>
</table>
任何帮助都将不胜感激 添加一个css类,该类可以定义单击并高亮显示行时所需的颜色,如果使用jQuery,则可以简单地执行此操作
$('table tr').on('click', () => $(this).toggleClass('highlighted'));
单击时,如果该类不存在,则会添加该类;如果存在,则会删除该类,根据您想要的行为添加一个css类,该类可以定义单击并突出显示行时所需的颜色,如果使用jQuery,则可以简单地执行此操作
$('table tr').on('click', () => $(this).toggleClass('highlighted'));
如果该类不存在,则单击此按钮将添加该类;如果存在,则删除该类,并根据您想要的行为添加类似以下内容:
<style>
.blue{
background: blue;
}
</style>
<script>
$(()=>{
$("tr").on('click',(e)=>{
$(this).toggleClass('blue');
});
});
</script>
蓝先生{
背景:蓝色;
}
$(()=>{
$(“tr”)。在('点击',(e)=>{
$(this.toggleClass('blue');
});
});
添加如下内容:
<style>
.blue{
background: blue;
}
</style>
<script>
$(()=>{
$("tr").on('click',(e)=>{
$(this).toggleClass('blue');
});
});
</script>
蓝先生{
背景:蓝色;
}
$(()=>{
$(“tr”)。在('点击',(e)=>{
$(this.toggleClass('blue');
});
});
命名类类似“蓝色”的东西最终会导致暴行,比如.blue{background:red;}
-选择描述事物的类名,而不是它的外观,例如.toggleClass('selected')
我只是想回答一下他要求并为他/她指出正确的方向,她的设计和逻辑取决于他/她。如果我必须自己做这件事,我甚至不会用jQueryI来理解,也不会否决你。许多人从他们找到的片段中学习,所以我只想为未来的读者指出这一点。给类命名,比如“蓝色”,最终会导致诸如.blue{background:red;}
-选择描述事物是什么而不是它的外观的类名,例如.toggleClass('selected'))
我只是想回答他提出的问题,并为他/她指出正确的方向,她的设计和逻辑取决于他/她。如果我必须自己做这件事,我甚至不会用jQueryI来理解,也不会否决你。许多人从他们找到的片段中学习,所以我只想为未来的读者指出这一点。我不明白为什么这对我不起作用。我可以看出你和其他人的解决方案是相似的,但对我不起作用。当我在表中单击时,什么也没有发生。这里是完整的网站页面,如果它有助于跟踪错误:我不明白为什么这对我不起作用。我可以看出你和其他人的解决方案是相似的,但对我不起作用。当我在表中单击时,什么也没有发生。以下是有助于跟踪错误的完整网站页面: