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> 展开
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> 展开
2个回答
展开全部
<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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询