$('li').attr(attrName, function(index, value){
})
/*
Атрибут attrName будет присвоено значение, возвращаемое из функции
если ф-ия нечего не вернет, то значение останется прежним.
Ф-ия вызывается отдельно для каждого из выбраннх элементов.
При вызове ей передаются следующие параметры:
index - позиция элемента в наборе
value - текущее значение атрибута attrNamе у элемента
*/
$('p:first').attr('style', calculateValue());
function calculateValue(){
return "color: red;"
}