这是我的情况:
$(document).ready(function(){
$("input").change(function() {
if ($(this).is(':checked')) {
createCookie(this.name, this.value, 1000);
$("li").filter('[data-id=' + this.value + ']').addClass('prelight');
} else {
$("li").filter('[data-id=' + this.value + ']').removeClass('prelight');
eraseCookie(this.name, this.value);
}
});
if (readCookie(this.name)) {
$("li").filter('[data-id=' + this.value + ']').addClass('prelight');
$('input').filter('[name=' + this.name + ']').attr('checked', 'checked');
}
});
无论如何,我可以阻止重复并做这样的事情:
var elems = form.find(':input');
var clEditors = form.find('.cleditor').parent();
elems.css('border', '2px');
clEditors.css('border', '2px');
我尝试使用带有var elems = form.find(':input').union(form.find('.cleditor').parent());
elems.css('border', '2px');
选择器的多重选择器,但它没有工作:
:parent
答案 0 :(得分:6)
您可以使用add()
方法连接两个jQuery对象:
var $elems = form.find(':input').add(form.find('.cleditor').parent());
$elems.css('border', '2px');