js+css将英文首字母自动转为大写的四种方法
来源:绵阳动力网络公司  时间:2015-04-24  阅读:28

今天绵阳动力网络公司给大家介绍四种可以实现英文首字母大写的javascript脚本,另附上一个CSS的实现方法,非常的简单实用,这里推荐给大家,有需要的小伙伴可以参考下。

方法一:

function replaceStr(str){
 // 正则法
  str = str.toLowerCase(); 
 var reg = /\b(\w)|\s(\w)/g; // 
 \b判断边界\s判断空格
  return str.replace(reg,function(m){ 
   return m.toUpperCase() 
 }); } 
  function replaceStr1(str){
  str = str.toLowerCase(); 
 var strTemp = ""; 
//新字符串
  for(var i=0;i<str.length;i++){
   if(i == 0){ 
   strTemp += str[i].toUpperCase();
 //第一个 
   continue; 
  }   
if(str[i] == " " && i< str.length-1){
 //空格后 
   strTemp += " ";  
  strTemp += str[i+1].toUpperCase(); 
   i++;  
  continue; 
  }  
 strTemp += str[i]; 
 }  
 return strTemp;
  }    
  var text = "abcd ABCD efGH"; console.log(replaceStr(text));
//Abcd Abcd Efgh console.log(replaceStr1(text));
//Abcd Abcd Efgh

方法二:

<script type="text\javascript">
 function ucfirst(str){
 var str = str.toLowerCase();
 var strarr = str.split(' ');
 var result = ''; for(var i in strarr){
 result += strarr[i].substring(0,1).toUpperCase()+strarr[i].substring(1)+' '; }
 return result;
 } 
</script>

方法三:

<script type="text\javascript">
 function ucfirst(str) {
 var str = str.toLowerCase(); 
str = str.replace(/\b\w+\b/g, function(word){  
 return word.substring(0,1).toUpperCase()+word.substring(1); });
 return str;  
</script>

CSS来实现:

<head>  
<style type="text/css">    
h1 {text-transform: uppercase}    
p.uppercase {text-transform: uppercase}      
p.lowercase {text-transform: lowercase}     
p.capitalize {text-transform: capitalize }   
</style>  
</head>  
<body>
   <h1>This Is An H1 Element</h1>
    <p class="uppercase">This is a test.</p><p class="lowercase">This is a test.</p><p class="capitalize">This is a test.</p>  
</body>
</html>

 
  • 电话咨询

  • 0816-2318288