我有一个网页,结构如下:
<html>
<head>...</head>
<frameset>
<frame name="frame1" src="/index.jsp"/>
<frame name="frame2" src="/blank.jsp"/>
</frameset>
</html>
index.jsp
包含:
<html>
<head>...</head>
<body>
... <div id="test">test is here</div> ...
</body>
</html>
我需要一个jQuery选择器来直接访问div#test
。到目前为止,我只能这样写:$(frames[0].document.body)
...或者这个:$("frame[name='frame1']")
。但我有一个模板,要求我在$("here only")
内编写我的选择器。所以我不能使用.find()
或其他功能。
答案 0 :(得分:18)
尝试:
$("div#test", $("#someIFrame").contents())
答案 1 :(得分:1)
这就是我写的。
$("div[id='test'] > span",frames['frame1'].document).text()