Следующий код сначала выберет все элементы с пробелом в атрибуте класса. Мы могли бы просто сделать $ ('*'), как предлагает Blender, но это менее эффективно, потому что изначально он выбирает ВСЕ элементы на странице, а не только те, которые являются жизнеспособными кандидатами (т. Е. Имеют пробел в имени класса).
Он также учитывает те случаи, когда существует только один класс, но в атрибуте класса есть пробел (это делается с помощью метода $ .trim () jQuery для атрибута класса перед его разбиением). Блендер не решает такую ситуацию.
$(function(){
var div = $('div[class*=" "]').filter(function(){
var clsArray = $.trim(this.className.split(' ');
return clsArray.length > 1;
});
div.css('background','yellow');
});
Живой пример: http://jsfiddle.net/udBZy/3/