[英]Please help me with this regular expression
我正在嘗試使用所需的id搜索輸入。但是我的正則表達式似乎不正確。 請幫助我糾正它。 同時也建議我改善編碼標准。 我將輸入具有ID的ID,例如a._1,b1_1,c3_999,d4_777等...這些將在<td>
內部。
我想要的是我需要一些帶有傳遞ID的輸入。
喜歡
NoneArray=[a_1,c_3].
所以我需要找到這些ID並分配一個類。 為此,我正在使用下面的代碼。
for(var i = 0;i < NoneArray.length;i++)
{
var x = NoneArray[i]+"_";
$('input').filter(function() {
return $(this).prop('id').match(^[''+x+''][0-9]{})
}).addClass('xve');
}
請幫我。 或者,請使用pushstack
和map
功能以其他任何方式建議我。
我認為您可以只使用“開頭為”選擇器。 我不確定HTML的結構,但是如果要搜索的內容都在<div id="container">
,則:
var NoneArray = ['a1', 'c3'];
$.each(NoneArray, function(i, pat) {
$('#container').find('[id^=' + pat + '_]').addClass('xve');
});
實時示例: http : //jsfiddle.net/ambiguous/MwqyS/
如果您只是在尋找<input>
元素,那么這應該可以工作:
var NoneArray = ['a1', 'c3'];
$.each(NoneArray, function(i, pat) {
$('input[id^=' + pat + '_]').addClass('xve');
});
實時示例: http : //jsfiddle.net/ambiguous/tDTjh/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.