我試圖根據文本數據是否包含字符「 - 」來有條件地格式化文本數據「紅色」或「黑色」。文本生成爲文件,並且是.shtml文件中的「包含」。javascript條件運算符格式文本
你可以在條件運算符中使用正則表達式模式測試嗎?
我在做什麼錯?
function colourful(a,b,c)
{
var colour, pat, place,label,linkto;
pat=new RegExp("-");
place= a;
label= b;
linkto=c;
colour=pat.test(label)?"red":"black";
document.getElementById(place).innerHTML=label.fontcolor(colour);
document.getElementById(place).href=linkto;
}
示例函數調用;
colourful("in_the_document","£1,199.09","profit.shtml");
colourful("in_the_document","-£1,199.09","profit.shtml");
看起來您的RegExp比較是正確的。會不會有其他問題?你看到的問題到底是什麼? – 2012-08-09 16:49:29