幕布斯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>這適用于第一個(gè)輸入,但不適用于第二個(gè)輸入,因?yàn)椤?Man ”的首字母為“ M ”如何制作$( "input[name*='man']")不區(qū)分大小寫的選擇器?
3 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(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屬性小寫,從而允許您測(cè)試它是否包含man。

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(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
提交
取消