繁体   English   中英

我可以将onclick用于第二个事件吗?

[英]Can I use onclick for a second event?

我想使用onclick()将我的网站翻译成法语。 然后,我想使用相同的方法将其翻译回英语。

这是代码。 任何想法 ? 谢谢 !

<html>
<head><title>Test Translate</title>

<script language="JavaScript">

function TranslateToFrench()
{
    MyText.innerText = "Ceci est un texte en Français.";
    languageBox.innerText = "English";
}

function TranslateToEnglish()
{
    MyText.innerText = "This is a text in English.";
    languageBox.innerText = "Français";
}

</script>

</head>

<body>

    <h3 id="languageBox" align="right" onclick="TranslateToFrench()">Français</h3>   

    <p id="MyText">This is a text in English.</p>

</body>

</html>
<html>
<head><title>Test Translate</title>

<script>

var app = 0;

function Translate()

   if(app == 0){
        app = 1;
        TranslateToFrench();

   }else{
        app = 0;
        TranslateToEnglish();
   }
}

function TranslateToFrench()
{
    MyText.innerText = "Ceci est un texte en Français.";
    languageBox.innerText = "English";
}

function TranslateToEnglish()
{
    MyText.innerText = "This is a text in English.";
    languageBox.innerText = "Français";
}

</script>

</head>

<body>

    <h3 id="languageBox" align="right" onclick="Translate()">Français</h3>   

    <p id="MyText">This is a text in English.</p>

</body>

</html>

只需检查h3元素innerText并在其上调用适当的函数

尝试:

function TranslateToFrench()
{
    if(languageBox.innerText==="Français"){    
        MyText.innerText = "Ceci est un texte en Français.";
        languageBox.innerText = "English";}
    else{
        TranslateToEnglish();
    }
}

function TranslateToEnglish()
{
    MyText.innerText = "This is a text in English.";
    languageBox.innerText = "Français";
}

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM