【发布时间】:2016-04-06 09:21:18
【问题描述】:
对不起,如果这是一个菜鸟问题!
我正在使用脚本来翻译我的页面,其中包含以下代码:
<script>
var translations= { 'en' :
{'title' : 'Title', 'textimg' : 'English text'},
'fr' :
{'title' : 'Titre', 'textimg' : 'Texte français'}
};
function doTranslate(language) {
for(id in translations[language]) {
document.getElementById(id).innerHTML = translations[language][id];
}
}
</script>
还有这个html:
<a href="javascript:doTranslate('fr')"><img src="img/Fr-Flag.png"></a>
<a href="javascript:doTranslate('en')"><img src="img/UK-Flag.png"></a>
<h2 id="title">Title</h2>
当我使用图片(小图标)时出现问题:文字改变了,但src似乎消失了,所以当文字改变时,图像不显示:
<img id="textimg" src="img/fav-rond.png">English text</img>
如何解决这个问题?
【问题讨论】:
-
您的预期输出是什么?
English [x]之类的东西,其中English是一些任意翻译的文本,[x]是标志图像? -
我想在修改后的文字旁边放一张图片,像这样:
image英文文本->imageTexte français -
哪些文本正在更改,您传递的是哪个 id?
-
也许你应该提供一个更完整的当前实现的 HTML,现在看起来有点模棱两可。
标签: javascript html src