为了账号安全,请及时绑定邮箱和手机立即绑定

不区分大小写的jQuery属性选择器

不区分大小写的jQuery属性选择器

幕布斯6054654 2020-01-02 02:01:44
我正在使用包含选择器$('[[attribute * = value]')<input name="man-news"><input name="milkMan"><script>        $( "input[name*='man']").css("background-color:black");</script>这适用于第一个输入,但不适用于第二个输入,因为“ Man ”的首字母为“ M ”如何制作$( "input[name*='man']")不区分大小写的选择器?
查看完整描述

3 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

您可以随时使用.filter():


var mans = $('input').filter(function() {

    return $(this).attr('name').toLowerCase().indexOf('man') > -1;

});


mans.css('background-color', 'black');

这里的关键部分是toLowerCase()将name属性小写,从而允许您测试它是否包含man。



查看完整回答
反对 回复 2020-01-06
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

var control = $('input').filter(function() {

    return /*REGEX_VALUE*/i.test($(this).attr('id'));

});

* REGEX_VALUE *-您要查找的值


我最终使用regex来验证属性'ID'是否满足...如果要查找某个匹配的值或多个值,区分大小写或不区分大小写或某个值的范围,则regex更具灵活性。



查看完整回答
反对 回复 2020-01-06
  • 3 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信