Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   closest(). Как найти элемент в толпе? (https://javascript.ru/forum/jquery/11303-closest-kak-najjti-ehlement-v-tolpe.html)

ksa 22.11.2011 14:17

Цитата:

Сообщение от Андрей38
А ,кажеться этот ГЕТ тоже что и индекс?

Нет. :no:
Вот почитай про них
http://jquery-docs.ru/core/get/
http://jquery-docs.ru/core/index/

ksa 22.11.2011 14:19

Цитата:

Сообщение от Андрей38
1
$('img[id='Nam']').closest('div' )
2
$('img[id='Nam']').parent().parent('div' )
3
$('div:has(img[id='Nam])')

Приведу к более путёвому виду... :)

//1
$('#Nam').closest('div');
//2
$('#Nam').parent().parent('div');
//3
$('div:has(#Nam'));

Андрей38 22.11.2011 14:22

Цитата:

Сообщение от ksa (Сообщение 138327)
Нет. :no:
Вот почитай про них
http://jquery-docs.ru/core/get/
http://jquery-docs.ru/core/index/

Спасибо,Гуру за ВСЕ!
.... Обращается непосредственно к конкретному элементу массива по его индексу.
Позволяет Вам извлечь конкретный элемент DOM и работать над ним напрямую без использования jQuery.

СУПЕР!
Огромное Спасибо ,КСА!

Андрей38 22.11.2011 14:29

Цитата:

Сообщение от ksa (Сообщение 138328)
Приведу к более путёвому виду... :)

//1
$('#Nam').closest('div');
//2
$('#Nam').parent().parent('div');
//3
$('div:has(#Nam'));

...А вот эти самые [id='xxxx'] дают возможность впихивать туда вары:)
Поэтому я их и предпочитаю
реально у меня там стоят #Nam_1.... #Nam_22
...че-то варнутый ГЕТ толькой тестит в алерте , а на ДОМ не влияет никак в отличии от варнутых .parent('div') на Квери

ksa 22.11.2011 16:44

Цитата:

Сообщение от Андрей38
А вот эти самые [id='xxxx'] дают возможность впихивать туда вары

А тут что мешает? :)

var i=5;
//1
$('#Nam_'+i).closest('div');
//2
$('#Nam_'+i).parent().parent('div');
//3
$('div:has(#Nam_'+i));

ksa 22.11.2011 16:46

Цитата:

Сообщение от Андрей38
че-то варнутый ГЕТ толькой тестит в алерте , а на ДОМ не влияет никак в отличии от варнутых .parent('div') на Квери

get() возвращает объект DOM, а не жиКвери...

Я его использовал дабы как-то показать, что таки нашел нужный тебе элемент... ;)

Андрей38 22.11.2011 17:24

Цитата:

Сообщение от ksa (Сообщение 138355)
get() возвращает объект DOM, а не жиКвери...

Я его использовал дабы как-то показать, что таки нашел нужный тебе элемент... ;)

Cпасибо КСА. Я еще не до конца понимаю ,на каком этапе жиКвери перестает дружить с ДжЭс*ом
С ФОР-работает.С неймТег-тоже.С Ленгз--тоже...

Андрей38 22.11.2011 17:28

Цитата:

Сообщение от ksa (Сообщение 138352)
А тут что мешает? :)

var i=5;
//1
$('#Nam_'+i).closest('div');
//2
$('#Nam_'+i).parent().parent('div');
//3
$('div:has(#Nam_'+i));

Спасибо,Гуру.Еще никогда так не делал,кажеться(или не обращал внимания?).Буду делать так по-умолчанию.Вразумительнее выглядит
...О! в квадратных скобках мож писать и доставать какие хош атрибуты,даже взятые из головы!Вот почему я скобки использую больше чем # или . !
Вот пример ...find('*[Gooru="KSA_'+01+'"]') :)


Часовой пояс GMT +3, время: 07:41.