Здравствуйте коллеги.
С Javascript не работал, но вот понадобилось допилить страничку для вывода статистики.
Есть таблица, имя - цифра. Данные заполняются из БД. Поэтому количество строк и их порядок могут быть разными. 
Первая задача - окрашивать цифру при увеличении определённого порога - это я сделал.
Вторая, то что у меня не получается - для разных фамилий этот порог разный, нужно сначала определять имя, смотреть какой у него порог и тогда окрашивать или нет цифру.
Таблица:
	
<tr>
	<asp:Repeater id="Infra_full" runat="server">
	<ItemTemplate>
		<tr>
			<td id = "nm"><%#DataBinder.Eval(Container.DataItem, "NM")%></td>
			<td id = "fhrpr"><%#DataBinder.Eval(Container.DataItem, "FHRR")%> %</td>
		</tr>
	</ItemTemplate>
	</asp:Repeater>
</tr>
Код скрипта изначально пробовал по принципу, который работает в PowerShell, но на Javascript это не прокатило. Почему, не могу понять:
<script type="text/javascript">
$('td#nm').each(function(){
    var n = $(this).text()
    if (n == "Viktor Pupkin") $('td#fhrpr'){
		var x = parseFloat($(this).text());
		if (x >= 5) $(this).css({color: 'Blue'})
    }
})
</script>
Пробовал по другому принципу, отметить искомые строчки, потом их окрасить, всё равно не работает:
<script type="text/javascript">
$('td#nm').each(function(){
    var n = $(this).text()
    if (n == "Viktor Pupkin") $('td#fhrpr').addClass("Group1")
    })
    $('td.Group1,td#fhrpr').each(function(){
    var x = parseFloat($(this).text());
    if (x >= 5) $(this).css({color: 'Blue'})
    })
</script>
Если вот тут поставить пробел, то вообще ничего не окрашивается, если запятую, то окрашивает всё столбцы, и выбранные, и не выбранные:
$('td.Group1,td#fhrpr')