0

我有具有下一个结构的 html 文档

<html>
<head>...</head>
<body>
Some text
<iframe name="frame2" id="frame2">
#document
<html>
<head>...</head>
<body>
<table>
<tr>
<td>Inner Text</td>
</tr>
</table>
</body>
</html>
</iframe>
</body>
</html>

如何<td>使用 jQuery 选择器从 iframe2 中选择标签并获取它的内部文本?我不知道如何从内部#document 构造中选择任何标签?有人可以在我身上筹码吗?

4

2 回答 2

1

首先你需要 iframe 的文档

var iframe_document = $("iframe").get(0).contentWindow.document;

比正常使用 jquery

$("td",iframe_document)...
于 2012-12-27T12:27:41.240 回答
0

您可以使用以下 jquery 语法获取 td 元素:

$("#frame2").contents().find("td").text()

或使用纯 javascript:

var myIFrame = document.getElementById("frame2");
var content = myIFrame.contentWindow.document.body.table.tr.td.innerText;
于 2012-12-27T12:26:26.457 回答