我是編程新手。當我嘗試下面的這個函數時,除非在列中有一個空白單元格,否則它運行良好。如果單元格中有任何空白值,那麼它不起作用,然後整個頁面變爲空白。請幫我解決。未捕獲TypeError:無法讀取屬性'替換'null jqgrid
function growth (cellvalue) {
var gcolor;
var numval=cellvalue
var val = Number(numval.replace("%",""));
if (val<0) {
gcolor = 'red';
} else if (val>0) {
gcolor = 'green';
}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
我也嘗試過低於這個與不等於null這樣if (val !== null && val<0)
function growth (cellvalue) {
var gcolor;
var numval=cellvalue
var val = Number(numval.replace("%",""));
if (val !== null && val<0) {
gcolor = 'red';
} else if (val !== null && val>0) {
gcolor = 'green';
}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
都正常工作時,有沒有空白單元格。但是當有一個空白單元格時,它不起作用。請幫忙。
UPDATE
function growth (cellvalue) {
var numval=cellvalue
if(numval != null || numval != '' || numval != "")
{
var gcolor;
var val = Number(numval.replace("%",""));
if(val<0) {gcolor = 'red';}
else if(val >0) {gcolor = 'green';}
return '<span class="cellWithoutBackground" style="background-color:' + gcolor + ';">' + cellvalue + '</span>';
};
else{return '<span class="cellWithoutBackground" style="background-color:' + white + ';">' + cellvalue + '</span>';};
'遺漏的類型錯誤:無法讀取性能在HTMLTableElement.growth(lsu.php:214)空 的 '替換' 在HTMLTableElement.R [如格式化](jquery.jqGrid (jquery.jqGrid.min.js:12).html.js:11) (jquery.jqGrid.min.js:12) at HTMLTableElement.fa(jquery.jqGrid.min.js:12) at HTMLTableElement。(jquery.jqGrid.min.js:13) at Function.each(jquery.min.js:2) at n.fn.init.each(jquery.min.js:2)'@Asif this taken瀏覽器日誌 –
davidb