【发布时间】:2012-03-16 20:56:24
【问题描述】:
是否可以通过 CSS 属性选择 DOM 元素?
例如:
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 */
}
})
但是它可能很慢而且不优雅。有没有更酷的方法来做到这一点?
【问题讨论】:
标签: javascript jquery css jquery-selectors