Фильтр JQuery или Найти каждый элемент середины ID отличается - PullRequest
1 голос
/ 20 декабря 2011
$("#DynamicControlCollection_xx__value").foreach(function () { });

Хотите получить только элементы, содержащие этот идентификатор, но итератор находится в середине этого идентификатора, возможно ли это даже в JQuery?xx будет некоторым числом.

DynamicControlCollection_1__value
DynamicControlCollection_2__value
DynamicControlCollection_3__value

Или, может быть, простой способ получить значение $ ("[id $ = 'DynamicControlCollection']"). foreach (... некоторый код, который содержит значение "value"...)

1 Ответ

3 голосов
/ 20 декабря 2011

1.Чтобы выбрать идентификатор с уникальным ключом внутри него:

$('#DynamicControlCollection_' + xx + '__value')

2.Для общего цикла по всем идентификаторам, которые содержат текст

$('[id$=DynamicControlCollection]').each(function () {
    // gets the id of this element (eg DynamicControlCollection_1__value)
    var id = $(this).prop('id');

    // gets the index_value portion (eg 1__value)
    var idx_val = id.slice(-8);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...