蠱毒傳說
2019-12-06 10:08:04
我正在使用包含選擇器$('[[attribute * = value]')<input name="man-news"><input name="milkMan"><script> $( "input[name*='man']").css("background-color:black");</script>這適用于第一個(gè)輸入,但不適用于第二個(gè)輸入,因?yàn)椤?Man ”的首字母為“ M ”如何制作$( "input[name*='man']")不區(qū)分大小寫的選擇器?
3 回答

當(dāng)年話下
TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以隨時(shí)使用.filter():
var mans = $('input').filter(function() {
return $(this).attr('name').toLowerCase().indexOf('man') > -1;
});
mans.css('background-color', 'black');
這里的關(guān)鍵部分是toLowerCase()將name屬性小寫,從而允許您測試它是否包含man。

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
var control = $('input').filter(function() {
return /*REGEX_VALUE*/i.test($(this).attr('id'));
});
* REGEX_VALUE *-您要查找的值
我最終使用regex來驗(yàn)證屬性'ID'是否滿足...如果要查找某個(gè)匹配的值或多個(gè)值,區(qū)分大小寫或不區(qū)分大小寫或某個(gè)值的范圍,則regex更具靈活性。
添加回答
舉報(bào)
0/150
提交
取消