Я изменяю текст в теге, вот такой код, относится к input с классом stolesh_prise_1m (не чистый javascript, а jQuery):
$("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val(str[s]);
к примеру было 300, изменил на 500
далее считываю значение этого же input'a кодом:
stolesh_prise_1m = $("tr#stolesh_tr_input_"+i+" .stolesh_prise_1m").val();
возвращается - 300
повторное считывание вернет - 500
может сам браузер не сразу записывает данные в HTML (то есть в саму страницу)?
или может проблема из-за jQuery?
Еще стоит упомянуть что первый код выполняется в теле AJAX запроса, а второй код в отдельной функции.
Пробовал делать задержку между ними с помощью следующей функции:
function pause (mSec) {
clock = new Date();
justMinute = clock.getTime();
while (true) {
just = new Date();
if (just.getTime() - justMinute > mSec) break;
}
}
но ничего не помогло.