Сделал так
function zamena(){
var kurs = document.getElementById('kurs').innerHTML;
var tr = document.getElementById('color').getElementsByTagName('tr');
var i = 1;
if (document.getElementById("in_rub").checked==true) {
while(i < tr.length){
var td = tr[i].getElementsByTagName('td');
var value = parseFloat(td[3].innerHTML) / parseFloat(kurs);
td[3].innerHTML = value.toFixed(2);
i++;
}
}
if (document.getElementById("in_rub").checked==false) {
while(i < tr.length){
var td = tr[i].getElementsByTagName('td');
var value = parseFloat(td[3].innerHTML) * parseFloat(kurs);
td[3].innerHTML = value.toFixed(2);
i++;
}
}
}
Но вероятнее всего, что это неправильно. Потому что сотые доли в итоге меняются при обратном преобразовании.
Может быть еще как то можно решить эту же задачу ?
сама таблица с данными формируется php скриптом.