2011-12-18 2 views
0

Я хочу перечислять все элементы ввода в консоли поджигатель так и в окне консоли написать следующие:имена печати Элемент в консоли Использование Firebug

var inputs = $(":input"); 
console.log(inputs); 

, но когда я нажимаю Выполнить в консоли появится null

также когда я пишу только var inputs = $(":input"); консольное шоу Undefined Я уверен, что на странице много элементов ввода, где проблема?

+1

Чтобы получить образец страницы, на которой это не работает, это всегда работает для меня. Вы можете попробовать '$ ('input, textarea, select, button');' как это то, что ': input' для short. – Interrobang

ответ

2

Там нет ничего плохого с обеспеченным сниппета.

Хотя, не указывая, что писать (используя console.log), firebug будет печатать все, что было возвращено последним, при объявлении переменной с использованием var результатом всегда является undefined.

var inputs = $(":input"); // firebug printing 'undefined' is valid 
var abc = 123;   // results in the same thing 

Пожалуйста, убедитесь, что веб-сайт о котором идет речь на самом деле использует jQuery (связанный с глобальным $), и что на самом деле входные элементы, присутствующие в DOM.

Также убедитесь, что версия jQuery работает от версии более поздней/равной 1.0 (:input селектор не существовал до тех пор).

Если у него есть jQuery, он, вероятно, имеет более новую версию, как всегда; без предоставления нам дополнительной информации, нет возможности гарантировать это.

+0

Правильно, я обновляю новую версию jQuery, и ссылки необходимо изменить, спасибо – Saeid

+0

Проблема @Saeid решена или есть дополнительные проблемы? Пожалуйста, отметьте ответ как принятый, чтобы пометить эту ветку, как она была решена, если вы получили ответ, который искали. –

+0

Да, но есть время, чтобы принять ответ, и теперь я его флаг. – Saeid

0

просто пойти в Firebug консоли и wrtie, как @refp упоминалось страницу в вопрос должен быть включен JQuery

$(":input") 

тираж

Смежные вопросы