Итак, у меня есть код jQuery, который строит мои радиовходы из XML-данных, например:
var items = xml.children('item');
if (items.length > 0)
{
var ul = $('<ul/>',{
class: 'priceList'
});
items.each(function(){
var $this = $(this);
var li = $('<li/>');
var img = $('<img/>',{
src: 'products/' + $this.children('image').text(),
});
var input = $('<input/>',{
type: 'radio',
id: $this.children('id').text(),
name: 'products'
});
var span = $('<span/>',{
text: $this.children('price').text() + ' USD'
});
var label = $('<label/>',{
for: $this.children('id').text()
});
label.append(img);
label.append("</br>");
label.append(span);
li.append(input);
li.append(label);
ul.hide().append(li).fadeIn('slow');
});
return ul;
}
return null;
Теперь мне нужен хороший способ найти все непроверенные метки радио и сделать что-то с ними, например. выцветать или изменить свойство css. Поскольку список XML состоит из почти 40 элементов, запись конструкции if-else является не-go. Нужно хорошее решение. Спасибо заранее!
РЕДАКТИРОВАТЬ: См. мой ответ ниже.