jes*_*per 7 javascript iframe jquery
我需要从同一个域获取iframe的全部内容.整个内容意味着我希望一切从<html>(包括)开始,而不仅仅是<body>内容.内容在加载后被修改,因此我无法再从服务器获取它.
jes*_*per 16
我相信我找到了最好的解决方案:
var document = iframeObject.contentDocument;
var serializer = new XMLSerializer();
var content = serializer.serializeToString(document);
Run Code Online (Sandbox Code Playgroud)
在content我们有充分的iframe中的内容,包括DOCTYPE元素,这是在以前的解决方案缺少的.此外,这段代码非常简洁.
如果它在同一个域上,您可以使用
iframe.contentWindow.document.documentElement.innerHTML
Run Code Online (Sandbox Code Playgroud)
获取iframe的内容,除了<html>和</html>标签,在哪里
iframe = document.getElementById('iframeid');
Run Code Online (Sandbox Code Playgroud)