到达iframe内的标签

时间:2011-12-31 05:43:20

标签: javascript asp.net

有人可以告诉我如何通过JavaScript访问iframe中的 label1 吗?

WebForm1.aspx的

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div class="calendar">
        <iframe src="WebForm2.aspx"></iframe>
    </div>
    </form>
</body>
</html>

WebForm2.aspx

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table>
            <tr><td class="default"><label id="label1">Label1</label></td></tr>
        </table>
    </div>
    </form>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

将iframe称为例如

<iframe src="WebForm2.aspx" id="webForm" ></iframe>

然后,为了获得“lable1”字段的访问权限,您需要提供以下代码

(document.getElementById("webForm")).contentWindow.document.getElementById("label1").innerHTML;

希望这有助于你