Доброго времени суток.
-Есть таблица, обернутая в уникальный id="statsent"
-Есть в таблице даты, которые обернуты в class="staton"
Даты есть как совпадающие так и разные!
-Есть код (все условия в коде не прописываю, дабы не разводить воды, условия функционируют прекрасно):
------------------------------------------------
var x = $('.staton').html(); //дата статуса
if (x! > y){document.getElementById('statsent').innerHTML = document.getElementById('statsent').innerHTML.replace(new RegExp($('.staton').html(),'g') , '<span style="color:red">Ожидается сегодня с ' + time0 +' </span> ');
}
//y - переменная с эталонной датой
//time0 - переменная на которую заменяется содержимое
------------------------------------------------
Код работает, но выявилась проблема - в class заменяются все совпадающие даты с первым class!
Для наглядности:
1 <div class="staton">12.01.2014</div>
2 <div class="staton">25.03.2014</div>
3 <div class="staton">12.01.2014</div>
Заменятся только 1 и 3, так как они похожи. Если сделать 2ю строку с датой 12.01.2014, то и она заменится.
А нужно чтобы каждая дата сравнилась с текущей и заменилась по своему условию, которые уже есть.
Что думаю:
Выводя переменную ч/з alert(x); видно, что переменная записывается лишь один раз, ловя первое совпадение. и дальше заменяет все совпадения с этой переменной.
Вопрос: Подскажите, как сделать чтобы каждая дата проверялась и заменялась по условию.