Получить весь контент страницы? - PullRequest
4 голосов
/ 15 мая 2009

Таким образом, возможно ли поймать все содержимое страницы в ее текущем состоянии. Например, если вы взаимодействуете со страницей с помощью jquery, я изменил документ, вставив содержимое или добавив или удалив имена классов. Можно ли получить разметку этого документа в его текущей форме от начального тега html до тега html?

Ответы [ 3 ]

7 голосов
/ 15 мая 2009

Что-то вроде

document.documentElement.innerHTML

Не включает открывающие и закрывающие теги

5 голосов
/ 15 мая 2009

Разве вы не можете просто получить корневой объект в DOM и вызвать innerHTML, чтобы получить все это?

4 голосов
/ 15 мая 2009

просто вызовите $ ('html'). Html (), используя jquery для получения исходного кода страницы.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...