Я пытаюсь выделить все текстовые поля, которые имеют класс foo.Выполнение:
console.log( $("input .foo") );
не работает, однако выполнение
console.log( $(".foo") );
работает.Почему это?Что я делаю не так?
Селекторы JQuery аналогичны селекторам CSS.Вы хотите, чтобы
$("input.foo");
Что у вас было, $("input .foo") выбирал всех потомков с классом foo любого элемента .
$("input .foo")
Пространство - это то, что делает это.Должно быть $("input.foo")
$("input.foo")
Как у вас есть, он ищет элементы с классом foo внутри input.
foo
input
input не может иметь детей - как элемент img
img