我已經搜索周圍,不認爲我問一個重複的問題,如果我是,我會立即刪除。Javascript/jQuery的附加一個字符串變量
我有這樣的:
$('#dti').text(result3.toFixed(2));
的問題是我怎麼添加這個以「%」
我硬編碼%符號在現在,但它表明,即使是沒有價值.. 。
我已經搜索周圍,不認爲我問一個重複的問題,如果我是,我會立即刪除。Javascript/jQuery的附加一個字符串變量
我有這樣的:
$('#dti').text(result3.toFixed(2));
的問題是我怎麼添加這個以「%」
我硬編碼%符號在現在,但它表明,即使是沒有價值.. 。
$('#dti').text(result3.toFixed(2) + (result3?"%":""));
如果result3
永遠不能emtpy或空但value >= 0
,你不希望顯示0%
那麼你可以試試這個
$('#dti').text(result3 ? (result3.toFixed(2) + "%") : "");
'(false).toFixed(2)'會拋出一個錯誤,所以在代碼片段後半部分的檢查將不起作用。 – Douglas
@Douglas - 這就是爲什麼我在問題評論部分向OP提問的原因。基於此,我們可以檢查null或其他條件 – ShankarSangoli
現在我們不知道'restult3'是否爲'0',OP是否要顯示'%'。 – ShankarSangoli
如何:
$('#dti').text(num = result3.toFixed(2) ? num + '%' : '');
你說的沒有價值呢?它是'0'還是'null'或一個空字符串? – ShankarSangoli
@ShankarSangoli - 如果result3是數字以外的任何東西,並且如果它是0,它會返回0.00,所以我不認爲它可能真的是「空的」。 –
TJ在發佈之前可能沒有看過錯誤控制檯,那裏可能仍然存在錯誤。 – Douglas