jQuery突出显示了表中的差异
jQuery highlight differences in tables
我正在尝试比较两个HTML表,这两个表在概念上与这里所做的类似:逐行比较两个html表的数据,并使用jquery突出显示
除了我只需要知道其中是否有任何数据不同时出现在两者中。
到目前为止,我的解决方案是浏览第一张表,如果我在第二张表中找到匹配项,请突出显示。如果没有匹配项,则在第一张表中突出显示。(使用已找到和未找到的类)。
这是我的密码。选择器正在工作,但类似乎没有坚持。
$(document).ready(function(){
$("#oldScript tr").each(function(){
$('#newScript tr:contains('+ "" + this.innerHTML + "" + ')').addClass("found");
if($('#newScript tr:contains('+ "" + this.innerHTML + "" + ')').length == 0){
$(this).addClass("notFound");
alert("Row not found 'n" + $(this).innerHTML);
}
});
});
使用each
时,最好使用jQuery Docs中定义的回调函数中的参数。有一个fiddle会很有帮助,但可以尝试这样的方法,而不是在循环中使用this
(现在注意回调函数的参数)。
$(document).ready(function(){
$("#oldScript tr").each(function(index, item) {
$('#newScript tr:contains('+ "" + item.innerHTML + "" + ')').addClass("found");
if($('#newScript tr:contains('+ "" + item.innerHTML + "" + ')').length == 0){
$(item).addClass("notFound");
alert("Row not found 'n" + item.innerHTML);
}
});
});
相关文章:
- 如何在页面重新加载时显示jquery ui对话框
- 如何为显示jquery滑块值的文本框设置默认值
- 突出显示jQuery中单词之间的空格
- 不显示 jQuery 不显眼的验证摘要
- Rails-jQuery 为什么我必须单击两次才能显示 jQuery 效果
- 如何在页面导航上显示jquery警报
- Slider和Date Picker未显示JQuery
- 键入时不要显示jQuery UI自动完成
- 如何显示jQuery自动完成响应并选择它
- 如何在返回后将状态保持为突出显示JQuery树视图的选定节点
- 检测文本是否在鼠标上突出显示jQuery
- 30 秒后显示 Jquery UI 对话框
- X 可编辑的编辑值不显示 jquery 集值
- 显示 jQuery 复选框选择
- 用于显示字段的工具提示和显示 Jquery 验证中的错误的工具提示器
- 如果站点上存在多个滑块,则显示 Jquery UI 滑块的值
- 谷歌地图信息框能够显示JQuery UI小部件
- 在标签中以 asp.net 显示 jQuery 的结果
- 当 Javascript 在浏览器中关闭时显示 Jquery .slide() 表单
- 在 Leaflet Map 上显示 jQuery 动态 GeoJSON 内容