j查询数据表突出显示单行
jQuery datatable highlight single row
我正在尝试突出显示jQuery数据表中的一行。
我试图使用这里的信息:https://datatables.net/examples/api/select_single_row.html
使用它,我可以使用Chrome的检查器,并且可以验证该类是否正在添加到表行中。但是该行没有突出显示。
这是jQuery:
// not sure if this was necessary to show
$('#example1').DataTable({
"iDisplayLength": 25,
"order": [[ 6, "desc" ]],
"scrollY": 550,
"scrollX": true,
"bDestroy": true,
"stateSave": true
});
var table = $('#example1').DataTable();
$('#example1 tbody').on('click', 'tr', function()
{
if($(this).hasClass('selected')){
$(this).removeClass('selected');
}
else{
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
有了这个,如前所述,我可以看到类被添加到行中,我只是没有看到行颜色的变化。
我在HTML页面上添加了一些CSS,看看它是否有效。 如下:
<style>
.selected tr {background-color: blue;}
</style>
无济于事。有人看到我的错误吗?
我无法对此进行测试,但错误似乎出在您用于background-color
的 CSS 选择器中。
它应该是tr.selected
的(具有类selected
的tr
元素)而不是.selected tr
(具有类.selected
的元素中的tr
元素)。
确保正在加载jquery.dataTables.min.css
.
也许你可以使用 jQuery click
函数和一点 JS 逻辑轨道
https://jsfiddle.net/moongod101/mbLnrcg6/
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用CSS显示所有字符的内容可编辑单行
- 鼠标拖动时高亮显示单行的表格单元格
- 显示/隐藏单行中的元素
- 如何使工具提示内容显示在单行中
- j查询数据表突出显示单行
- DIV内容文本显示在单行/单行中