Селектор jQuery от iframe к родителю - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть HTML-документ с такой структурой:

http://i.stack.imgur.com/zrOq1.png <- извините за ссылку, но я не могу разместить изображения внутри вопроса </p>

Я хотел быперейти от моего iframe к нему внутри родительского документа.

Самый простой способ - дать мой идентификатор iframe, но я не могу этого сделать.

В моем iframe у меня есть такой селектор, как этот:

$("table.TitleText > tbody > tr > td.TitleText",parent.document)

, но в моем родительском документе это дает мне два или три элемента.

Мне нужно проверить, есть ли на этом тд текст "МОЕ ИМЯ", затем сделать родитель 9 рази затем получите следующий tr, затем div с классом 'contentNode' и iframe в нем.

Я знаю, это звучит безумно, но я не знаю, как это сделать по-другому: /

Мне нужен селектор, который найдет первый iframe после TD, содержащий «МОЕ ИМЯ», поэтому я могу изменить его высоту

Может ли кто-нибудь мне помочь?

1 Ответ

1 голос
/ 16 февраля 2012

Вы можете использовать метод closest(), чтобы получить td с id "строкой заголовка", и его parent даст tr, который находится на 9-м родительском уровне от td, содержащего "МОЙ"ИМЯ "(это то, что вы ищете).И тогда next() даст вам следующий tr и использует метод find(), чтобы получить contentNode в этом tr.

$("table.TitleText td.TitleText:contains('MY NAME')")
.closest('#title-bar')
.parent()            //will give the tr
.next()              //will give next tr
.find('#contentNode')

В идеале идентификаторы должны быть уникальными на странице в этомВ этом случае вы можете просто использовать селектор идентификатора, чтобы выбрать contentNode элемент div.

$('#contentNode');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...