1 function keywordscolorful(str, key) { 2 var reg = new RegExp("(" + key + ")", "g"); 3 var newstr = (str || "").replace( 4 reg, 5 "<font style='color:#B45757;'>$1</font>" 6 ); 7 return newstr; 8 }
核心就是正则表达式的字符串替换,用带上样式的标签去替换单纯的文字,最后用v-html或者html( )或者innerHTML去渲染替换之后的文字。