Javascript / JQuery:我需要在关注输入时更改语言输入

时间:2018-04-11 06:46:22

标签: javascript jquery javascript-events

我需要在关注输入时更改语言输入

enter image description here

我需要以input[type="text"]

的方式更改焦点上的语言输入

脚本

<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>

    <input type="text" id="myClass" lang="arabisk" /> 

    <script>

    $(document).ready(function(){

        // change to arabic input language
        $(document).on('focus','.myClass',function(){
            // .... code here  
        });
        // change to english input language
        $(document).on('outfocus','.myClass',function(){
            // .... code here 
        });

    });

    </script>

我的目标是:在焦点或焦点上更改语言{alt + shift}

2 个答案:

答案 0 :(得分:0)

使用jquery的attr函数。

<input type="text" id="myClass" lang="arabisk" /> 

<script>

$(document).ready(function(){

    // change to arabic input language
    $(document).on('focus','.myClass',function(this){
        this.attr('lang', 'arbasic')
    });
    // change to english input language
    $(document).on('outfocus','.myClass',function(this){
          this.attr('lang', 'eng')
    });

});

</script>

答案 1 :(得分:0)

客户端javascript无法更改系统语言。这将是一个重大的安全风险。 Javascript 对其运行的客户端的访问权限有限