Javascript jQuery基于单元格值突出显示背景

Javascript jQuery基于单元格值突出显示背景,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,有新旧价格价值的记录, 如果新价格与旧价格不同,则突出显示记录 我想使用setTimeout函数,高亮效果会在10秒后消失。如何根据值高亮显示表格行 我使用jQueryUI框架 $(function(){ setTimeout(change(), 3000); }); function change(){ $(".table-striped").find("tr").each(function () { $("td").filter(function() {

有新旧价格价值的记录, 如果新价格与旧价格不同,则突出显示记录

我想使用setTimeout函数,高亮效果会在10秒后消失。如何根据值高亮显示表格行

我使用jQueryUI框架

$(function(){
   setTimeout(change(), 3000);   
});

function change(){
  $(".table-striped").find("tr").each(function () {
    $("td").filter(function() {
      return $(this).text().indexOf("200") != -1;
    }).parent().toggleClass("highlight",5000).removeClass("highlight");
  });
}

我已经用jquery解决了您的问题,请检查我的答案

$document.readyfunction{ $'tbody tr'。每个函数i,val{ var nprice=$this.children'.new_price'.html; var oprice=$this.children'.old_price'.html; ifnprice!=oprice{ $this.addClass'divtoBlink'; //$this.children'td'.css'background-color','red'; } }; 设置间隔函数{ $.divtoBlink.cssbackground-color,函数{ this.switch=!this.switch 返回此开关。开关?红色: }; }, 100; 设置间隔函数{ $'tr'.removeClass'divtoBlink'.css'background-color','white'; }, 5000 }; .divtoBlink{ 宽度:100px; 高度:20px; 背景色:627BAE; } 身份证件 会话Eamil 登录Url 日期 地位 新价格 旧价 @柜台 @项目1.SessionEmail11 @第11项 @第11项 失败的 200 1000 @柜台12 @项目1.SessionEmail12 @第12项 @第12项 失败12 1000 1000
这就是你要找的吗?我使用jqueryui的highlight使其高亮显示,超时时间为10秒,如您所愿

代码如下:

$function{ var elementToHighlight=; $.table条带tbody tr.eachfunctioni,el{ 如果$el.children':first'.html!=$el.children':last'.html{ 如果i=$.table条带化tbody tr.length-1{ elementToHighlight+='.table striped tbody>:eq'+$el.children':first'.parent.index+; }否则{ elementToHighlight+='.table striped tbody>:eq'+$el.children':first'.parent.index+','; } } }; 如果elementToHighlight.substr-2==','{ elementToHighlight=elementToHighlight.substr0,elementToHighlight.length-2 } var blink=setIntervalfunction{ $elementToHighlight.effect'highlight',{color:'red'},1000; }, 1000; setTimeoutfunction{ clearIntervalblink; }, 10000; }; 新价格 旧价 200 1000 1000 1000 400 1000 500 500 700 700 200 900
为了褪色out@AkshayMulgavkar很好,但是我想要背景色闪烁和高亮显示的效果:p您用于打印表值的技术是什么?我使用jQuery UI Framework我已经用jQuery解决了您的问题,请检查我的答案。我想要背景色闪烁和设置超时功能的效果。我不知道但是您发布了不同的问题表。这将解决您的问题检查我上面修改的代码。谢谢您的回答,还有一件事,效果会在n秒后消失吗?像jQuery UI效果?可能是5秒或10秒。这是一个变量。我刚刚编辑了我的上一个代码,以防价格匹配,这就是您正在寻找的解决方案!Ronak的反应很快,他指出你在价格问题上不匹配。为了更好的StackOverflow社区,我最终选择了you tcj解决方案
<table class="table table-striped">
   <thead>
     <tr>
       <th>New Price</th>
       <th>Old Price</th>
     </tr>
   </thead>
   <tbody>
     <tr>
       <td>200</td>
       <td>1000</td>
     </tr>
     <tr>
       <td>1000</td>
       <td>1000</td>
     </tr>
   </tbody>
</table>
.highlight {
       background: red !important;
       color: green !important;
   }