js如何簡單實現漢字轉成拼音的功能


  最近項目需要一個功能,實現漢字轉拼音功能,具體比如說輸入一個“你好”,同時帶出對應拼音“NiHao”,在此做一下記錄

1、首先引入兩個文件

    <script src="jquery.min.js"></script>
    <script src="Convert_Pinyin.js"></script>

2、html設計

 <body>
        <div>         
             輸入名稱:<input type="text" id="chinaName"  onBlur="ConvertName()" />  <br/>  
             全寫拼音:<input type="text" id="fullName" /> <br/> 
             簡寫拼音:<input type="text" id="easyName" /> <br/> 
        </div>    
 </body>

3、js方法

<script>
       var ConvertName = function(){    
            var chinaName = $('#chinaName').val();    
            //獲取全寫拼音(調用js中方法)        
            var fullName = pinyin.getFullChars(chinaName);
            //獲取簡寫拼音(調用js中方法)
            var easyName = pinyin.getCamelChars(chinaName);    
            //給兩個文本框賦值    
            $('#fullName').val(fullName);
            $('#easyName').val(easyName);
       }
</script>

4、實現效果

5、整體demo

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>如何實現漢字轉拼音功能</title>
    </head>
    <script src="jquery.min.js"></script>
    <script src="Convert_Pinyin.js"></script>
    <script>            
        var ConvertName = function(){    
            var chinaName = $('#chinaName').val();    
            //獲取全寫拼音(調用js中方法)        
            var fullName = pinyin.getFullChars(chinaName);
            //獲取簡寫拼音(調用js中方法)
            var easyName = pinyin.getCamelChars(chinaName);    
            //給兩個文本框賦值    
            $('#fullName').val(fullName);
            $('#easyName').val(easyName);
        }
        
    </script>
    <body>
        <div>         
             輸入名稱:<input type="text" id="chinaName"  onBlur="ConvertName()" />  <br/>  
             全寫拼音:<input type="text" id="fullName" /> <br/> 
             簡寫拼音:<input type="text" id="easyName" /> <br/> 
        </div>    
    </body>
</html>

6、漢字轉拼音js下載路徑:

 鏈接:https://pan.baidu.com/s/1NZ4noIgHv2HSzZW6yBRTxA    密碼:2kv1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM