Javascript 使用JQuery处理文档对象
我有下一个结构的html文档Javascript 使用JQuery处理文档对象,javascript,jquery,Javascript,Jquery,我有下一个结构的html文档 <html> <head>...</head> <body> Some text <iframe name="frame2" id="frame2"> #document <html> <head>...</head> <body> <table> <tr> <td>Inner Text</td> </tr
<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>
如何使用jQuery选择器从iframe2中选择标记并获取其内部文本?我不知道如何从内部文档构造中选择任何标记?能给我一个芯片吗?您可以使用以下jquery语法获得td元素:
$("#frame2").contents().find("td").text()
或者使用纯javascript:
var myIFrame = document.getElementById("frame2");
var content = myIFrame.contentWindow.document.body.table.tr.td.innerText;
首先,您需要iframe的文档
var iframe_document = $("iframe").get(0).contentWindow.document;
而不是像平常一样使用jquery
$("td",iframe_document)...
我不确定它是否能工作,但我想说:$'body iframe table tr td'除非iframe内容和您的页面来自同一个域,否则您将无法工作。从父项:$'frame2'。contents.find'td:first'。text;见:可能重复的