Inutile dirti che hai perfettamente ragione e funziona con quel semplice esempio, ma in un caso di questo perchè diavolo non va?
codice HTML:<!DOCTYPE html> <html> <body> <div id='selectm1' class='form-group'> <div class = 'control-label col-md-2' style='font-weight: bold'> Tipo Motivazione </div> <div class='col-md-10'> <select id='TipoMotivazione1' name='TipoMotivazione1' class='form-control' onchange='getMotivazioni(1);'> <option value=''> </option><option value='Test1'>Test1 </option> <option value='Test2'>Test2 </option> </select> <input type='button' value='X' name='Xmt1' id='Xmt1' onclick='removefieldm(1);' style='margin-bottom:5px;' /> <div id='Moti1' class='form-group'> </div></div></div> <div id='selectm2' class='form-group'> <div class = 'control-label col-md-2' style='font-weight: bold'> Tipo Motivazione </div> <div class='col-md-10'> <select id='TipoMotivazione2' name='TipoMotivazione2' class='form-control' onchange='getMotivazioni(2);'> </option><option value='Test1'>Test1 </option> <option value='Test2'>Test2 </option> </select> <input type='button' value='X' name='Xmt2' id='Xmt2' onclick='removefieldm(2);' style='margin-bottom:5px;' /> <div id='Moti2' class='form-group'> </div></div></div> <div id='selectm3' class='form-group'> <div class = 'control-label col-md-2' style='font-weight: bold'> Tipo Motivazione </div> <div class='col-md-10'> <select id='TipoMotivazione3' name='TipoMotivazione3' class='form-control' onchange='getMotivazioni(3);'> </option><option value='Test1'>Test1 </option> <option value='Test2'>Test2 </option> </select> <input type='button' value='X' name='Xmt3' id='Xmt3' onclick='removefieldm(3);' style='margin-bottom:5px;' /> <div id='Moti3' class='form-group'> </div></div></div> <button onclick='myFunction()'>Try it</button> <script> function myFunction() { var i = 1; var oldMotiv = []; for (i = 1; i < 4; i++) { oldMotiv[i] = document.getElementById('selectm' + i).innerHTML; //salvo l'oggetto e poi provo a ristamparlo uguale } var j=2; alert(oldMotiv[j]); oldMotiv[j].replace(/\'TipoMotivazione2\'/g, "ciao"); alert(oldMotiv[j]); } </script> </body> </html>