Там нет ничего плохого с обеспеченным сниппета.
Хотя, не указывая, что писать (используя 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, он, вероятно, имеет более новую версию, как всегда; без предоставления нам дополнительной информации, нет возможности гарантировать это.
Чтобы получить образец страницы, на которой это не работает, это всегда работает для меня. Вы можете попробовать '$ ('input, textarea, select, button');' как это то, что ': input' для short. – Interrobang