Этот вопрос может показаться элементарным для некоторых, но я не могу обойти его. Я работаю над загрузкой файла XMLHttpRequest Ajax. первый шаг к выбран элемент FileUpload, который находится на моей странице и по какой-то причине Javascript работает, но не запрашивать, вот следующие две строки:В чем причина того, что document.getElementById работает, но jquery нет?
var fileInput = $('#the-file'); //doesn't work
var fileInput = document.getElementById('the-file'); //works
я должен указать метод после выбора Jquery или СТГ ? Потому что я не понимаю, почему еще это не сработает, разве это не тот же самый код?
Я добавил файл jquery.js сверху (у меня много строк jquery, работающих с другими частями моего файла, так что это не может быть проблемой.) И документ готов. Я получил его, чтобы работать, но я задаюсь вопросом о причине этого.
Редактировать
К не работает, я имею в виду, что с селектором Jquery я получаю «неопределенный» в журнале консоли, но с JavaScript, я получаю всю информацию о файле, что мне нужно.
Во-первых, является ли вар в документе готовым? Во-вторых, какую версию jquery вы используете? В-третьих, id загружен после страницы i.e через ajax? –
@LiamSorsby: если работает чистая версия JavaScript, а не в вызове '$ (document) .ready', это не проблема. –
Что значит «не работает»? –