2016-03-01 5 views
0

, как я могу сделать эту работу:Javascript заменить/г и массив-итератор

 var storedValues = $('<table class="table_groessentabelle_custom"></table>'); 

     // contains excel paste content from Libreoffice 
     $('textarea[name=excel_data]').bind("paste", function(e){ 
      var pastedData = e.originalEvent.clipboardData.getData('text/html'); 
      storedValues.append(pastedData); 
     }); 

     //localisation - tables (just a subset) 
     var de = ["Größe","Höhe","Weite","Damen","Herren","Kinder",]; 
     var fr = ["Pointure","Hauteur","Largeur","Femme","Homme","Enfants"]; 

     var de_storedvalues = JSON.parse(JSON.stringify(storedValues.html())); 
     var fr_storedvalues = JSON.parse(JSON.stringify(storedValues.html())); 

     for (var i = 0; i < de.length; i++) { 
      // doesnt work, no fields are translated 
      fr_storedvalues = fr_storedvalues.replace(/de[i]/gi,fr[i]); 
     } 

он работает без флага/г, но только transates первого вхождения данного переменного. если есть более одной записи, остальное остается на немецком языке.

Спасибо заранее,

Майкл

ответ

1
var find = de[i]; 
var regex = new RegExp(find, "g"); 
fr_storedvalues = fr_storedvalues.replace(regex,fr[i]); 
Смежные вопросы