找到以字母开头的选择器

时间:2014-08-04 13:53:34

标签: jquery css jquery-selectors

我想找一个以给定字母开头的CSS选择器或选择器。这可能吗?

.myClass[id^=' ... '] 

...代表任何字母)

2 个答案:

答案 0 :(得分:2)

没有预先定义的css选择器。您可以使用filter方法:

$('.myClass[id]').filter(function() {
    return /[A-Za-z]/.test(this.id[0]);
});

您还可以定义伪选择器:

jQuery.extend(jQuery.expr[':'], { 
    youNameIt: function(a) { 
        return /[A-Za-z]/.test(a.id[0]);
    }    
}); 

$('.myClass:youNameIt');

答案 1 :(得分:1)

是的,你可以试试这个

元素[ATT ^ = VAL]

请参阅http://www.css3.info/preview/attribute-selectors/链接以供参考