我正在使用包含选择器$('[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
。