Извините, если это вопрос о нобе!Изменить текст с помощью 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>
И этот 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
, кажется disapear, поэтому при изменении текста не отображается изображение:
<img id="textimg" src="img/fav-rond.png">English text</img>
Как это решить?
Каков ваш ожидаемый результат? Что-то вроде 'English [x]' где 'English' - это какой-то произвольный переведенный текст, а' [x] '- это изображение флага? – kazenorin
Я хотел был бы иметь изображение рядом с измененным текстом, например: 'image' текст на английском языке ->' image' Texte français – Guillaume
Посмотрите мой ответ ниже – Pimmol