好的,我有一个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结构不可行。需要一个好的解决方案。提前感谢!
编辑:请看下面我的答案。