[英]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.