我正在使用包含选择器$('[attribute*=value]')的属性进行以下操作

<input name="man-news">
<input name="milkMan">

<script>
    $( "input[name*='man']").css("background-color:black");
</script>

这适用于第一个输入,但不适用于第二个输入,因为“ Man ”具有大写字母“ M

如何使$( "input[name*='man']")不区分大小写?

最佳答案

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

var mans = $('input').filter(function() {
    return $(this).attr('name').toLowerCase().indexOf('man') > -1;
});

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

此处的关键部分是toLowerCase(),它将name属性小写,使您可以测试它是否包含man

10-01 04:21
查看更多