У меня есть HTML-страница, где многие элементы динамически вставляются по запросу пользователя. Каждый из этих элементов имеет атрибут id с некоторой строкой плюс числовое значение id плюс другая строка.
Пример: budget_budget_alive_elements_attributes_10_unit_value
И поэтому я попробовал следующий селектор:
$("#budget_budget_alive_elements_attributes_\d+_unit_value");
Но это, к сожалению, не работает.
Кто-то написал статью расширения для jQuery-селектора для извлечения этих типов идентификаторов, но мне тоже не повезло.
Вы можете мне помочь? Учитывая ограничения значений идентификатора элемента, как я могу сделать селектор для них?
Вам лучше использовать селектор классов (добавив тот же класс к этим элементам).
Иначе вы должны использовать что-то вроде:
$("[id^='idbudget_budget_alive_elements_attributes']")
$('[id^="budget_budget_alive_elements_attributes_"][id$="_unit_value"]');
достаточно, если вы все еще хотите проверить цифры, используйте регулярные выражения и.filter()