如何用js改变字符串中固定下标的字符的颜色
通过点击按钮,将一个文本框中获得的文本的单词或者词组的颜色设置为红色,将结果返回到一个空的按钮内。
<html>
<head>
<meta charset="UTF-8">
<title>文本对比</title>
<link rel="stylesheet" type="text/css" href="jisuanqi.css">
<script type="text/javascript" src="jisuanqi.js"></script>
</head>
<body onload="init()">
<div class="div">
<div class="div1">
<textarea id="text1"></textarea>
</div>
<div class="div2">
<input type="button" id="btn1" value="对比">
<input type="button" id="btn2" value="返回">
</div>
<div class="div3">
<textarea id="text2"></textarea>
</div>
<input type="button" id="btn3">
<input type="button" id="btn4">
</div>
</body>
</html>
function init(){
var text1=document.getElementById("text1");
var text2=document.getElementById("text2");
var btn1=document.getElementById("btn1");
var btn2=document.getElementById("btn2");
var btn3=document.getElementById("btn3");
var btn4=document.getElementById("btn4");
var a;
var b;
var n=[];
var m=[];
var shu;
btn1.onclick=function(){
a=text1.value;
b=text2.value;
var i=0;
var j=2;
var o;
shu=0;
while(i<a.length-1){
j=2;
o=2;
while(j<=a.length-i){
if(b.search(a.substr(i,j))!=-1){
o=j;
j++;
}else{
n[shu]=i;
m[shu]=j-1;
shu=shu+1;
i=i+j-1;
o=j;
j=a.length+1;
}
}
n[shu]=i;
m[shu]=o-1;
i=i+o;
o=0;
}
alert("n="+n);
alert("m="+m);
var arr=a.substr(0,2).fontcolor("red");
var st=a.replace('/12/',arr);
btn3.value=arr;
}
btn2.onclick=function(){
text1.value="";
text2.value="";
}
}
相关截图:
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星