Ok, так что у меня есть код 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. Нужно хорошее решение. Заранее спасибо!
EDIT: См. Мой ответ ниже.
Просто любопытно. Можете ли вы сделать стиль для непроверенных ограничений по умолчанию и только переделать проверенный? Кажется, было бы намного проще и эффективнее, если можно. – nycdan
конечно могу. Но это не принесло бы мне результата, который мне нужен. зритель должен видеть все элементы неизменными, прежде чем он проверит один из них. – khvn
Gotcha. Мне нужно обдумать это. В любом случае кто-то, вероятно, произойдет с хорошим решением. – nycdan