i ont la scenary suivante:Comment faire une itération sur div?
<div class="maindiv">
<div class="msg">some text</div>
...
<div class="msg">some other text</div>
</div>
Je voudrais prendre le texte de chaque div class 'msg' et de le traduire en utilisant l'API Google.
J'ai fait la fonction JS suivante:
function translateTimeline(){
var lang = $('#timelineLenguage').val();
var translation;
$(".msg").each(
function(i){
translation=google.language.translate($(this).text(), "", lang,
function(result) {
if (!result.error) {
$(this).text(result.translation);
}else{
alert('Cannot translate tweet. Try again later');
}
});
});
return false;
};
qui ne fonctionne pas ..
Ce fut tout ce que je pouvais faire avec mes compétences limitées JS/jQuery ..
Thx à l'avance pour votre aide et votre temps :)
Comment ça ne marche pas? Est-ce qu'il n'y a pas d'effet? la traduction est-elle fausse? Recevez-vous le message d'erreur dans le bloc else? –