日期:2014-05-17  浏览次数:20522 次

还可以输入多少个字符,怎么改变颜色
还可以输入多少个字符,下面怎么更改还有多少个字符的颜色

现在输出颜色都是一样的
你还可以输入193个字符

我想修改为:把193变成红色
你还可以输入193个字符

这是显示的代码
<div id="messagexp"></div><%--这是显示输入的数字--%>



 <script type="text/javascript" language="javascript">  
function G(id){  
  return document.getElementById(id);  
}  
window.onload = function func(){  
  var num = 200; //设置输入的字符大小,如果需要更改,数据库里面也要更改
  G("messagexp").innerHTML = "您只能输入"+num+"个字符"; //初始所显示的文字
  G("<%=TextBox2.ClientID%>").onkeyup = function func(){  
  var len = this.value.length;  
  var tmp = num - len;  
  if(tmp<=0){  
  this.value = this.value.substring(0,num);  
  G("messagexp").innerHTML = "你不可以再输入了!!"; //最后所显示的文字
  }else{  
  G("messagexp").innerHTML = "你还可以输入"+tmp+"个字符";//在输入时候所显示的文字 
  }  
  }  
}  
</script>

------解决方案--------------------
tmp两边加上html的颜色脚本
------解决方案--------------------
G("messagexp").innerHTML = "<span style='color:red'>您只能输入"+num+"个字符</span>";
------解决方案--------------------
G("messagexp").innerHTML = "您只能输入<span style='color:red'>"+num+"</span>个字符";