在iframe的src内部的视图内操作html元素

时间:2014-10-27 11:27:26

标签: javascript jquery html asp.net iframe

我在视图中有一个iframe,在iframe的src中我正在渲染另一个视图。现在我想得到标题h2的数据,它具有一些id,并且存在于iframe的src内呈现的第二个视图中。 请帮助我提出您的想法和建议

1 个答案:

答案 0 :(得分:0)

访问iframe文档的示例:

var frame = document.getElementsByTagName("iframe")[0].contentDocument; // first iframe in page
// or
var frame = window.frames["myFrame"].document; // if your frame has the name "myFrame"
// or
var frame = document.getElementById('myFrame').contentWindow.document; // if your frame has the id "myFrame"

然后您可以使用以下命令访问iframe中的H2标记:

 var h2 = frame.getElementsByTagName("h2")[0];

jQuery解决方案:

 var frame = $("selector").contents(); // where selector is "#myFrameID" or ".myFrameClass", etc...
 var h2 = frame.find("h2");