我知道你可以用 jQuery 让 innerHTML 做这样的事情,
$('iframe').load(function(){
alert($(this).contents().find('body').html());
});
这将获取 body 标记的 innerHTML。但我想要这一切。我想要 HTML 标签和文档类型。基本上整个源代码。我也希望能够将其作为一个整体进行编辑。“作为一个整体”,我的意思是我想做这样的事情,
$('iframe').html('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>title</title>
</head>
<body>
hello world
</body>
</html>');
我该怎么做呢?
注意:我意识到 DOM 在不同浏览器中的处理方式不同,因此 Opera 的 innerHTML 看起来与 Firefox 的不同。但这没什么大不了的。