對不起,如果這是一個noob問題!用javascript更改文本並保留src
我使用腳本來使用此代碼翻譯我的頁面:
<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>
而且這個網站:
<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]''英文'是一些任意翻譯的文本,'[x]'是標誌圖像? – kazenorin
我希望在改變後的文字旁邊有這樣的圖像,例如: 'image'英文文本 - >'image'法國德文 – Guillaume
請參閱我的回答 – Pimmol