javascript - 突出显示搜索到的表数据和列

标签 javascript jquery html

我有一张包含一些数据的表格。在一些事件之后,我想突出显示列。

http://jsfiddle.net/bpGaf/

jQuery('#tableFilter td:eq(2)').each(function(){
    jQuery(this).css('background-color','#cc0');});

但即使我使用了 each 函数,它也只突出显示一个单元格。

最佳答案

您的选择器显示“在 <td> 内的所有 #tableFilter 元素中,仅考虑第 3 个”,而不是“在该表内的每个 <td> 中取第 3 个 <tr>”。

这会做你想做的事:

jQuery('#tableFilter tr').each(function() {
    jQuery(this).find('td:eq(2)').css('background-color', '#cc0');
});​

jsFiddle demo

关于javascript - 突出显示搜索到的表数据和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374062/

相关文章:

javascript - 响应式图库 Vue.js

javascript - 获取父元素

javascript - 如何在鼠标悬停时暂停滚动

javascript - 如何访问浏览器中的自动完成组合框

javascript - OBJLoader 的异步问题 - 等待 XHR 完成加载

javascript - promise Q 无法始终如一地工作

javascript - 初始化对象的编码模式 - 构造函数(新)与 Object.create() (Crockford)

javascript - 该链接也会在窗口和弹出窗口中打开

javascript - jQuery 选择器不适用于表

html - 屏幕尺寸 > 容器尺寸时出现奇怪的宽度问题