Jquery不区分大小写选择

时间:2014-04-09 13:55:53

标签: jquery jquery-selectors

我知道这可以使用:contains selector IE:

How do I make jQuery Contains case insensitive, including jQuery 1.8+?

但这是否可能使用类似的逻辑:

 <input type="text" name="SomeThing-Really-Complex-and-Annoying" />

我可以在不区分大小写的级别EG上按名称选择该元素。这可行:

$('input[name="something-really-complex-and-annoying"]').addClass('yay');

如果你明白我的意思?

2 个答案:

答案 0 :(得分:2)

 $(':input[name]').filter(function() {
   return this.name.toLowerCase() == 'something-really.etc';
 });

答案 1 :(得分:2)

你可以这样做:

$('input[type="text"][name]').filter(function() {
   return this.name.toLowerCase() == 'something-really-complex-and-annoying';
}).addClass("yay");