У меня есть следующий код, в котором я выбираю все соответствующие элементы, начинающиеся с того же имени, за исключением одного, которое я не хочу включать в группу.TypeError: .val не является функцией
var myInputBoxes= $('input[id ^= "SubjectText"]').not('#SubjectTextNew');
for (i = 0 ; i < myInputBoxes.length; i++){
var SubjectId = myInputBoxes[i].id.replace('SubjectText', '');
var Subject = myInputBoxes[i].val();
}
Это дает мне следующее сообщение об ошибке в Firefox
TypeError: myInputBoxes[i].val is not a function
Почему она не справится с функцией валь?
Также вы можете преобразовать 'DOMElement' в объект' jQuery', например, '$ (subjectBoxes [i]). Val();' –
Хотя это сработает, в чем смысл взять объект jQuery, получить от него DOMElement, затем преобразовать это обратно в объект jQuery? –
Из любопытства я могу изменить свой запрос, чтобы вернуть объекты jQuery? (и иметь возможность запрашивать только частичный идентификатор?) –