js 符合关键字就显其它颜色 要求用JS

字符串:1234567123432146471234用js使字符串后四位符合关键字的就变其它颜色注意:必须是字符串后四位!能修改下面的代码实现吗?<scriptlangu... 字符串:
12345671234
32146471234
用js 使字符串后四位 符合 关键字的就变其它颜色
注意:必须是字符串后四位!
能修改下面的代码实现吗?
<script language="JavaScript">
function highlight(key) {
var key = key.split('|');
for (var i=0; i<key.length; i++) {
var rng = document.body.createTextRange();
while (rng.findText(key[i]))

rng.pasteHTML(rng.text.fontcolor('red'));
//rng.pasteHTML('<div style="color: #F00;display:inline"><a href="#" title='+ rng.text +'>' + rng.text + '</a></div>');
}
}
highlight('1234|23|98')
</script>
展开
 我来答
nnigou
2011-06-10 · TA获得超过983个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1529万
展开全部
<script language="javascript">

var a1="1234567123432146471234"
var a2=a1.replace(/(1234)$/,"<b>$1</b>")
alert(a2);

</script>

也可以写成函数形式
<script language="javascript">

var a1="1234567123432146471234"
function HighLight(TmpStr,PatStr,ReplStr){
//alert(TmpStr)
var TmpStr=TmpStr
TmpStr= TmpStr.replace(PatStr,ReplStr);
return TmpStr;
}
alert(HighLight(a1,/(1234)$/,"<b>$1</b>"));
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mjfttt
2011-06-07 · TA获得超过169个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:71.4万
展开全部
var key = "12";
var replaceStr = "<font color='red'>"+key+"</font>";
var str = "32146471234";
var lastStr = str.substring(str.length()-4,str.length());
lastStr = lastStr .replace(new RegExp("key", "g"),replaceStr);
var resultStr = str.substring(0,str.length()-4)+lastStr;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式