Можно ли выбрать элементы DOM по их свойству CSS?
Например:
awsome_function ({'background-color' : '#0cf'});
// return all object, which's background-color css attribute value is '#0cf'
awsome_function (['background-color']);
// return all object, which has background-color css attribute
awsome_function (['-my-special-cssattribute'])
// return all object, which has '-my-special-cssattribute' css attribute
Я знаю, что можно выбирать элементы, используя метод jQuery each
, например:
$('*').each(function(){
if($(this).css('-my-special-cssattribute')) {
/* do something */
}
})
Однако это может быть медленно и не элегантно. Есть ли более крутой способ сделать это?