Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“中文”后在中文的右侧显示英文_Javascript_Html_Css - Fatal编程技术网

Javascript 单击“中文”后在中文的右侧显示英文

Javascript 单击“中文”后在中文的右侧显示英文,javascript,html,css,Javascript,Html,Css,应用给定的代码后,3种语言都能正常工作。但是当我们点击中文时,英文显示在中文的右边。我只是想把它去掉。我试过不同的方法,但都不管用。 英语|中文 | 한국어 <div id="google_translate_element2"></div> <script type="text/javascript"> function googleTranslateElementInit2() { new google.translate.Translate

应用给定的代码后,3种语言都能正常工作。但是当我们点击中文时,英文显示在中文的右边。我只是想把它去掉。我试过不同的方法,但都不管用。

英语|中文 | 한국어

<div id="google_translate_element2"></div>
<script type="text/javascript">
  function googleTranslateElementInit2() {
    new google.translate.TranslateElement({
      pageLanguage: 'en',
      autoDisplay: false
    }, 'google_translate_element2');
  }
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>


<script type="text/javascript">
  function GTranslateGetCurrentLang() {
    var keyValue = document['cookie'].match('(^|;) ?googtrans=([^;]*)(;|$)');
    return keyValue ? keyValue[2].split('/')[2] : null;
  }

  function GTranslateFireEvent(element, event) {
    try {
      if (document.createEventObject) {
        var evt = document.createEventObject();
        element.fireEvent('on' + event, evt)
      } else {
        var evt = document.createEvent('HTMLEvents');
        evt.initEvent(event, true, true);
        element.dispatchEvent(evt)
      }
    } catch (e) {}
  }

  function doGTranslate(lang_pair) {
    if (lang_pair.value) lang_pair = lang_pair.value;
    if (lang_pair == '') return;
    var lang = lang_pair.split('|')[1];
    if (GTranslateGetCurrentLang() == null && lang == lang_pair.split('|')[0]) return;
    var teCombo;
    var sel = document.getElementsByTagName('select');
    for (var i = 0; i < sel.length; i++)
      if (/goog-te-combo/.test(sel[i].className)) {
        teCombo = sel[i];
        break;
      }
    if (document.getElementById('google_translate_element2') == null || document.getElementById('google_translate_element2').innerHTML.length == 0 || teCombo.length == 0 || teCombo.innerHTML.length == 0) {
      setTimeout(function() {
        doGTranslate(lang_pair)
      }, 500)
    } else {
      teCombo.value = lang;
      GTranslateFireEvent(teCombo, 'change');
      GTranslateFireEvent(teCombo, 'change')
    }
  }
</script>

函数googleTranslateElementInit2(){
新的google.translate.TranslateElement({
页面语言:'en',
自动显示:错误
}“谷歌翻译元素2”);
}
函数GTranslateGetCurrentLang(){
var keyValue=document['cookie'].match('(^;)?googtrans=([^;]*)(;|$);
返回keyValue?keyValue[2]。拆分('/')[2]:空;
}
函数GTranslateFireEvent(元素,事件){
试一试{
if(document.createEventObject){
var evt=document.createEventObject();
元素。fireEvent('on'+事件,evt)
}否则{
var evt=document.createEvent('HTMLEvents');
evt.initEvent(事件,真,真);
元素。dispatchEvent(evt)
}
}捕获(e){}
}
函数doGTranslate(语言对){
如果(lang\u pair.value)lang\u pair=lang\u pair.value;
if(lang_pair='')返回;
var lang=lang_pair.split(“|”)[1];
if(GTranslateGetCurrentLang()==null&&lang==lang_pair.split('|')[0])返回;
特科博;
var sel=document.getElementsByTagName('select');
对于(变量i=0;i
这只是因为您在锚定标记中给出了文本。您可以用图像替换文本。

不明白您的问题吗?你有什么问题?@kalido,点击中文后,英文显示在中文的右边。我已经附上了截图。@ArpitJain,点击中文后,英文显示在中文的右侧。我已经附上了截图。