javascript - 如何使用 IE11、Chrome 71、Firefox 62(Quantum)等最新浏览器版本获取 iframe 的 innerHTML
问题描述
我正在使用 IE11、Chrome 71 和 Firefox 62(Quantum) 浏览器。我只是在尝试使用 iframe 上传文件(它不是跨域)。相同的代码之前在 IE7 上运行良好。我们现在正在使我们的项目与浏览器无关。我只想知道使用最新浏览器获取 iframe 的 innerHTML 的最佳方法是什么。我尝试了以下方法,但对我没有任何效果。
1)
iframeId = document.getElementById("upload_iframe");
content = iframeId.contentDocument.body.innerHTML;
2) $('#iframeId ').contents().find('body').innerHTML
3)$('#iframeId ').contents().find('body').html();
4)
iframeId = document.getElementById("upload_iframe");
iframeId.contentWindow.document.body.innerHTML
5)
iframeId = document.getElementById("upload_iframe");
iframeId.document.body.innerHTML
非常感谢任何帮助。
解决方案
推荐阅读
- c# - ASP.NET SqlParameter
- javascript - Javascript中字符串匹配+替换的特例
- html - z-index 和转换问题
- c++ - 如果可推导类型有替换,可变参数模板类型推导会使编译器崩溃
- tomcat - 通过代码列出在 context.xml Tomcat 中配置的 jndi 数据源
- nativescript - 提交时表单视图触发错误
- java - SWT TabFolder:TabItems太多时如何自动压缩
- c# - WPF 从 datagridtemplatecolumn 获取 TextBox 值
- perl - 尝试使用 perl Math::GSL::ODEIV
- android - 访问 SupportPlaceAutocompleteFragment 结果监听器