获取整个页面内容?

时间:2009-05-14 22:00:53

标签: javascript html

因此可以在当前状态下阻止页面的整个内容。例如,如果通过jquery与页面交互,我通过插入内容或添加或删除类名来修改文档。是否有可能以当前形式从启动html标签到html标签获取此文档的标记?

3 个答案:

答案 0 :(得分:7)

这样的东西
document.documentElement.innerHTML

这不包括< html>打开和关闭标签

答案 1 :(得分:5)

难道你不能只获取DOM中的根对象并调用innerHTML来获取所有内容吗?

答案 2 :(得分:4)

使用jquery调用$('html')。html()来获取页面源。

<html>
<head>
    <title>Just a test</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function() {
            $('#showContent').click(function(event){
                event.preventDefault();
                var pageSource = '<html>' + $('html').html() +'</html>';
                alert(pageSource);
            });
    });
    </script>
</head>
<body>
    <a href="#" id="showContent" >show content</a>
</body>
</html>