- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
对于 iframe(甚至旧的“frame”元素),“contentDocument”到底代表什么?它等同于“html”元素或“body”元素吗?它有什么用?所有浏览器都支持此属性吗?
最佳答案
contentDocument of type Document, readonly, introduced in DOM Level 2 The document this frame contains, if there is any and it is available, or null otherwise.
From the DOM iframe element, scripts can get access to the window object of the included HTML page via the contentWindow property. The contentDocument property refers to the document element inside the iframe (this is equivalent to contentWindow.document), but is not supported by Internet Explorer versions before IE8.
the document this page or frame contains
This property is new in Windows Internet Explorer 8
因此,要获取 body 元素的 innerHTML,您可以使用
iframe.contentDocument.getElementsByTagName("body")[0]
或
iframe.contentDocument.body
在当今的浏览器中。
关于javascript - iframe 的 contentDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581803/
我从后端发送这个有效的 json 响应 [ { "id": 123, "vendorName": "PoppyCounter", "item":
我需要在“加载”事件后获取 iframe 的 URI。到目前为止,我使用过 contentDocument.documentURI,但它在 IE6 和 IE7 中不起作用。有哪些替代方案? 最佳答案
对于 iframe(甚至旧的“frame”元素),“contentDocument”到底代表什么?它等同于“html”元素或“body”元素吗?它有什么用?所有浏览器都支持此属性吗? 最佳答案 w3.
我想填写 svg 内的文件使用 javascript 标记。 问题是 .contentDocument返回 null ,因此我无法填充 svg 图标。 JSFiddle : http://jsfid
如何在 IE8 上运行它? var innerdoc = document.getElementsByTagName('iframe')[2].contentDocument; 我不能使用 jQuer
我的目标是通过滚动鼠标滚轮来更改 SVG 中的 viewBox 属性,该属性通过 websocket 从 API 服务器检索。我这样做的方式如下: 生成 获取数据时svgStr来自 websocke
我有一个 SVG map ,它在“object”标签的帮助下被插入到 HTML 中。然后,我尝试使用 jQuery 访问 map 的元素。 (特别是我尝试用红色填充矩形。) HTML: jQuery
我成功地从 localhost:8888 发送了一个文件至 localhost:8080 (生产中的不同域),但传输完成后我无法读取 HTTP 响应。 Uncaught SecurityError:
当我尝试我的代码时: Testing.html - function find() { var iframeEl = document.getElementById('love'); if ( if
尝试使用java脚本更改svg颜色 HTML JavaScript // Get the Object by ID var svg = document.getElementById("flag-s
我已经在一个简单的问题上苦苦挣扎了几个小时,尽管它似乎已经在这里描述过:How to access SVG elements with Javascript 我无法访问嵌入标记中加载的外部 svg 文
我正在使用 Object 元素加载一个 svg 文件,并从 ts 文件中尝试读取和修改 svg(例如动态着色和创建一些 svg 元素并附加到现有的 svg),但遇到以下错误: “HTMLElement
问题是,默认情况下,Prototype 库无法访问 iframe 中的任何内容。 我发现了一些解决方法(例如 example),但没有人提供对 protytpe/iframe 的完全支持。有谁知道这样
function func() { alert(document.getElementById('iView').contentDocument);
未捕获的安全性错误:无法从“HTMLIFrameElement”读取“contentDocument”属性:阻止具有“http://www.example.com”的框架访问具有“https://ww
final html.IFrameElement iframe = rootDemoElement.querySelector("iframe"); final int contentHeight =
我正在创建一个应用程序,用于将文件(当前仅限 .pdf)从共享文件夹导入到 Salesforce 环境。我找到了导入 Document 对象所需的 JSON 语法和代码的 Salesforce 文档,
我从对象标签加载 SVG 文件并从 JavaScript 访问其内容。 $(document).ready(function() { $(window).load(function () {
自从我安装了 SSL 证书后,我在针对来自 iframe 的一些信息运行 js 时遇到了问题。 我不断得到: Uncaught DOMException: Failed to read the 'co
我在我的网站上有 facebook 之类的插件,我尝试通过代码获取 facebook iframe 的内容: iframe[0].contentDocument || iframe[0].conten
我是一名优秀的程序员,十分优秀!