61,112
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>new page</title>
<script>
function setCH_EN_style(str){
//设置中英文样式
var chineseStyleBefore='<font face="隶书" size="4" color=red>';
var chineseStyleAfter='</font>';
var englishStyleBefore='<i><font color=green face="Comic Sans MS">';
var englisheStyleAfter='</font></i>';
var chineseOrEnglish=str.charCodeAt(0)>128?true:false;
var chinese="";
var english="";
var str1="";
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i)>128){
if(chineseOrEnglish){
if(english!="")
str1+=englishStyleBefore+english+englisheStyleAfter;
english="";
}else{
chineseOrEnglish=true;
}
chinese+=str.charAt(i);
}else{
if(!chineseOrEnglish){
if(chinese!="")
str1+=chineseStyleBefore+chinese+chineseStyleAfter;
chinese="";
}else{
chineseOrEnglish=false;
}
english+=str.charAt(i);
}
}
if(chinese!="")
str1+=chineseStyleBefore+chinese+chineseStyleAfter;
if(english!="")
str1+=englishStyleBefore+english+englisheStyleAfter;
return str1;
}
</script>
</head>
<body>
<div id=div1>中文,english,中文,<font color=blue>english</font>,中文,english</div>
</body>
<script>
var d=document.getElementById("div1");
var str=d.innerHTML;
//去掉html标签
str=str.replace(/<(.*?)>/g,"");
alert("调用函数前!\n"+str);
d.innerHTML=setCH_EN_style(str);
</script>
</html>