我有一个具有这种结构的html文档:
http://i.stack.imgur.com/zrOq1.png< - 抱歉链接,但我无法将问题置于问题内
我想从父文档中的iframe获取它。
最简单的方法是提供我的iframe ID,但我不能这样做。
在我的iframe中,我有一个这样的选择器:
$("table.TitleText > tbody > tr > td.TitleText",parent.document)
但它在我的父文档中给了我两个或三个元素。
我需要检查这个td中是否有文本“MY NAME”,然后做父9次然后得到下一个tr,然后div用class'contentNode'和iframe。
我知道这听起来很疯狂,但我不知道该怎么做呢:/
我需要一个能在TD包含“我的名字”之后找到第一个iframe的选择器,所以我可以改变它的高度
有人可以帮助我吗?
答案 0 :(得分:1)
您可以使用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
理想情况下,id应该是页面上的uinique,在这种情况下你可以使用id选择器来选择$('#contentNode');
div元素。
{{1}}