0

我有这个代码来改变单元格值的颜色

function highlight(cellValue, options, rowObject) {
       var color = (parseInt(cellValue) < 10000) ? "red" : "green";
      var cellHtml = "<span style='color:" + color + "' originalValue='" + cellValue + "'>" + cellValue + "</span>";       

       return cellHtml;
    }

但是当我尝试编辑数据时,html代码会显示在表单输入中

在此处输入图像描述

我必须做什么,所以 html 代码不会显示在输入表单中

4

1 回答 1

0

简而言之:您必须更改该输入的样式,而您现在只是将代码添加到输入的值。

您可以在 css 中为输入定义 id 或类,并使用jquery 中的addClass / removeClasstoggleClass

或者您可以直接从 jquery 更改输入的样式属性:

$('input.myClass').css('background-color', color);
于 2012-11-23T09:43:36.227 回答