[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Манипуляция элементом коллекции объектов
alexbel2404
Есть коллекция html объектов, допустим состоящая из объектов элемента iframe. Если обратиться
$('iframe').hide();
то все элементы скрываются. А если допустим нужно обратиться к определенному элементу так
$('iframe')[1].hide();
то пишет
TypeError: Object #<HTMLIFrameElement> has no method 'hide'
Или
$('iframe').each(function(){this.hide()});
та же самая ошибка, только уже для каждого объекта коллекции. Как решить проблему?)



Спустя 8 минут, 7 секунд (22.11.2011 - 10:02) TranceIT написал(а):
Что-то я никогда не встречал подобного селектора в jQuery...

$('iframe')[1].hide();


Что мешает обратиться например вот так:

$('iframe div img').hide();

Спустя 1 минута, 22 секунды (22.11.2011 - 10:03) Michael написал(а):
$('iframe').eq(1).hide();

Спустя 1 минута, 46 секунд (22.11.2011 - 10:05) alexbel2404 написал(а):
Цитата (Michael @ 22.11.2011 - 11:03)
$('iframe').eq(1).hide();

Спасибо, добрый человек!)

Спустя 1 минута, 10 секунд (22.11.2011 - 10:06) Dezigo написал(а):
$('iframe').get(0).hide();

Спустя 1 минута, 11 секунд (22.11.2011 - 10:07) alexbel2404 написал(а):
Цитата (Dezigo @ 22.11.2011 - 11:06)
$('iframe').get(0).hide();

этот не работает) пробовал его тоже) работает eq()

Спустя 1 минута, 45 секунд (22.11.2011 - 10:09) sharki написал(а):
Если обращаться к эл-ту так
$('iframe')[1].hide();
то вы получите чистый JS объект эл-та, т.е у него пропадают методы JQ.

Спустя 20 секунд (22.11.2011 - 10:09) TranceIT написал(а):
Про eq тоже не знал =)))
Michael, спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.