我正在尝试根据文本数据是否包含字符“-”,有条件地将文本数据格式化为“红色”或“黑色”。文本作为文件生成,并且是 .shtml 文件中的“包含”。
您可以在条件运算符中使用正则表达式模式测试吗?
我究竟做错了什么?
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");