javascript jquery вопрос про конкатенацию

219
01 февраля 2018, 17:27

Я передаю в аргумент функции elem - foo(elem);

В функции, мне нужно найти img в elem, это можно сделать так - $(elem).find('img');

Но у меня есть вопрос, возможно ли обойтись без find? Допустим, без переменной, это можно было бы сделать так - $('div img').todo(); но когда я пытаюсь сделать так - $(elem+' img').todo(); в консоли вылетает ошибка.

Answer 1

Без .find() не обойтись, но можно "синтаксически подсластить". Написать так:

$('img', elem);

См. аргумент context

READ ALSO
Отправка цели в яндекс метрику при нажатии в стороннем виджете

Отправка цели в яндекс метрику при нажатии в стороннем виджете

На сайт повесил виджет колбекаОн не интегрирован с метрикой

265
One page scroll и изменением URL

One page scroll и изменением URL

Всем приветЕсть такой вот интересный сайт

295
Передача двух значений в функцию

Передача двух значений в функцию

Хочу по клике на ссылку передать два значения в функцию, делаю так:

266
bootstrap-datapicker не открывается с первого раза jquery + input

bootstrap-datapicker не открывается с первого раза jquery + input

Всем привет) прошу помощиЕсть баг

300