iframe 怎么取得html内容

iframe 怎么取得html内容,第1张

iframe取得html内容方法是利用jquery解析dom树实现的。

例如有如下iframe:

<iframe id="ifrmReportViewer" name="ifrmReportViewer" frameborder="0" width="980"

<div id="EndLetterSequenceNoToShow" runat="server">11441551 </div>Or

<form id="form1" runat="server">

<div style="clear: bothwidth: 998pxmargin: 0 auto" id="divInnerForm">

从这里获取所需要的内容

</div>

</form>

</iframe>

获取div内容的方法:

var iContentBody = $("#ifrmReportViewer").contents().find("body")

var endLetterSequenceNo = iContentBody.find("#EndLetterSequenceNoToShow").text()

或者是

var divInnerFormText = iContentBody.find("#EndLetterSequenceNoToShow").text()

document.getElementById('iframe').contentWindow.document.body.innerHTML

在iframe中动态添加html元素,须使用HTML 新加给iframe的一个属性 srcdoc。(遗憾的是还未得到ie的支持),以js为例:document.getElementById('id标识').srcdoc="<!doctype..."


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7237046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存