문자 "-"가 포함되어 있는지 여부에 따라 조건부로 텍스트 데이터의 형식을 '빨강'또는 '검정'으로 지정하려고합니다. 텍스트는 파일로 생성되며 .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");
RegExp 비교가 정확하다고 보입니다. 다른 문제가있을 수 있습니까? 당신이 보는 문제는 정확히 무엇입니까? –