使用基于值的jQuery代码更改SharePoint列表字段颜色

Change SharePoint list field color using jQuery code base on value?

本文关键字:SharePoint 列表 字段 颜色 代码 于值 jQuery      更新时间:2023-09-26

我正在使用SharePoint列表,如果数字字段的颜色大于60,我需要更改它。

我试图更改下面的代码,但它不起作用

这是我的代码,没有工作(我试图使用gt)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"type="text/javascript"></script><script>
$(document).ready(function(){
$Text = $("td .ms-vb2:gt('60')").filter(function() {
return $(this).text() == "td .ms-vb2";})
$Text.css("background-color", "#00FF66");
}); 
</script>

看看这两个例子是否对您有帮助:

$(document).ready( function(){
  // option 1
  function tdColor(){
    $( "td:gt(8)" ).css( "backgroundColor", "#00FF66" );
  }
  tdColor();

  //option 2
  function tdColor2(){
    $('td').each(
      function(){
        $("td .ms-vb2:gt(8)").css( "backgroundColor", "#00FF66" );
    });
  }
  tdColor2();
});

此处为完整代码:http://codepen.io/anon/pen/grRBmx

在声明变量时最好使用var。

还要记住,如果列表是动态生成的,那么jQuery就不起作用了。在这种情况下,同样值得一看live()函数。