-1

如果值等于 130,我打算更改表格的背景,表格背景的颜色将为红色。这是我的代码它不起作用,所以你能改进我的代码吗?

var computeValues = function(){
  var id = $(this)
             .attr("id")
             .replace("prelim_", "")
             .replace("midterm_","")
             .replace("final_", "");

  p = $("#prelim_" + id).val();
  m = $("#midterm_" + id).val();
  f = $("#final_" + id).val();

  Compute(p, m, f, id);

  if(p, m, f ==130) {
    $(this).css('background-color','red');          
  }

};
4

1 回答 1

1

问题是$(this)没有定义你使用它的地方,因为你不在 jQuery 的回调函数范围内:

$(this).css('background-color','red');

此外,此if语句可能正在评估falseiff不等于130

if(p, m, f ==130)
于 2013-04-10T04:09:20.843 回答