У меня есть массив элементов управления вводом, подобный так:
var hiddenInputs = $("input[id^='Unanswered']")
Каждый скрытый ввод находится в контейнере, который имеет другой элемент управления, который мне интересен для получения значения.
Я перебираю массив hiddenInputs
$.each(hiddenInputs, function(i, val) {
Теперь элемент, который я хотел бы найти, находится в том же контейнере, поэтому я могу пройти DOM до родительского элемента, а затем я хочу получить элемент (ы) с идентификатором, который содержит текст 'mainInputControl'
var question = $(val).parent("input[id*='mainInputControl']");
});
Я ожидаю, что рассматриваемый блестящий объект JQuery будет укрываться. Что я делаю неправильно?
Редактировать ...
Для дальнейшего понимания. Это то, что находится в дочерних узлах родительского узла: [input # неотвеченный, input # ctl00_ContentPlaceHolder1_renderingEngine_ctl01_0_ctl00_0_ctl00_mainInputControl.hasDatepicker] Я хотел бы получить второй элемент управления! Может быть, мне нужно сделать выбор атрибута в методе children () ....