Маленький трюк в jquery

Иногда бывает нужно обратиться к элементу, который находится где-то рядом с данным. Известно лишь, что они оба имеют какого-то общего предка. Ну, например, нужно при клике на картинку, прятать блок, который находится в той же ячейке таблицы, что и картинка.

Для таких вещей в jQuery удобно использовать функции parents/find. parents ищет среди родителей элемента нужный селектор, find — среди дочерних элементов. Самое главное, что поиск осуществляется на всех уровнях дерева объектов, а не только на соседних. Конкретно, для описанного выше примера нас выручит следующий код:

<img src="img.jpg" onclick="$(this).parents('td').find('.some_class').hide()" />

Гм, собственно, вот и всё, что я хотел сказать :o)

Add post to:   Delicious Reddit Slashdot Digg Technorati Google
Make comment

Comments

No comments for this post

Required. 30 chars of fewer.

Required.

captcha image Please, enter symbols, which you see on the image