jquery - 比较 2 个表的值并突出显示不同的行

标签 jquery html jquery-selectors

我需要比较两个相同但包含一些不同数据的表中的值。我必须找到并突出显示该差异。我该怎么做?

<table class="TableA">
  <tr> 
    <td>Head1</td>
    <td>Some_Value</td>
  </tr>
  <tr>
    <td>Head2</td>
    <td>SomeValue</td>
  </tr>
</table>
<table class="TableB">
  <tr>
    <td>Head1</td>
    <td>Some_Value</td>
  </tr> 
  <tr>
    <td>Head2</td>
    <td>SomeValueDiffValue</td>
  </tr>
</table> 

我需要比较这两个表并使用 jquery 突出显示值单元格中的差异,在上面的示例中我需要在第二个表中突出显示 SomeValueButDiff

好的,我将 Ahmet 的代码修改成这样:

$(".TableB tr").each(function () {
if ($(this).find("td")[1].innerHTML !=
    $(".TableA").find("td")[1].innerHTML) {
    $(this).find("td")[1].bgColor = "red";
}

});

这对我有用,thx Ahmet。

最佳答案

如果一行中有多个数据单元格,则需要编辑代码。

$(".TableA tr").each(function () {
    if ($(this).find("td")[0].innerHTML != $(this).find("td")[1].innerHTML) {
        $(this).find("td")[0].bgColor = "red";
    }

});

JsFiddle

关于jquery - 比较 2 个表的值并突出显示不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207159/

相关文章:

jquery - 从左到右更改jquery滑动菜单的方向

javascript - 当鼠标悬停时 jquery dropline 保持第二个

滚动上的 Jquery 文本动画

html - 无法在 bootstrap 3 表中获得 Scrollable pre

jquery - 如何测试字符串是否包含 "__X__",如果包含则发出警报();

javascript - 如果选择了值,则将多个选择视为单选

javascript - 创建所需的数组

php - 在 PHP 中随机播放并显示目录中的图像

javascript - 在表格中,选择 tr#myId 和下一个

javascript - 包含冒号的 ID 的 jQuery 选择器