我正在尝试使用document.getElementsByName检索数据,但是如果我的元素位于嵌套的HTML文档中,则该函数返回空。我不确定这是否是原因,但事实是在嵌套HTML之前,该功能可以正常工作。
这是一个简化:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:connectionString %>" SelectCommand="std_taskScheduler_get_my" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:SessionParameter DefaultValue="2" Name="UserID" SessionField="userID" Type="Int32" />
</SelectParameters>
我进行了一些搜索,但未找到任何相关内容。谁能想到解决此问题的方法?
答案 0 :(得分:2)
iframe
被认为与当前文档不同。
首先获取iframe
,然后获取iframe
的{{1}}。
contentDocument
然后您可以呼叫var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
。