如何使用JavaScript
和DOM
獲取當前頁面的源代碼? 我必須使用AJAX
嗎?使用javascript和DOM獲取當前頁面的源碼
3
A
回答
4
當前頁面的源:
document.documentElement.outerHTML
顯然,這是頁面的樣子現在。在DHTML的情況下,如果您希望從服務器獲取未經修改的源文件,則需要進行AJAX調用才能再次接收它,並將其捕獲到那裏。
編輯:不正確innerHTML
。
+0
這仍然不會包括doctype聲明:-) – Bergi
4
對於當前頁面的HTML作爲呈現:
document.documentElement.outerHTML
或者,你可以使用innerHTML
,但你只能得到<body>
標籤的內容。
對於當前頁面的HTML,作爲檢索的頁面加載:
重新查詢動態頁面與AJAX調用。
使用jQuery(易路):
其他任何現代的JavaScript庫將允許做同樣的事情,但對於例如起見,用jQuery這將是:
使用XMLHttpRequest對象(更多參與):
很明顯,你將需要自己處理更多的事情,包括跨瀏覽器支持,但其要點是:
var request = new XMLHttpRequest();
request.open('GET', window.location.href, false);
request.send();
if (request.status === 200) {
console.log(request.responseText);
}
+0
我們都是半右半錯:p' innerHTML'給你'
... ...',缺少'html'元件。我會相應地編輯我的答案:D – Amadan相關問題
- 1. Javascript:獲取當前頁面當前源文件
- 2. 我可以用phantomjs/casperjs獲取原始頁面源代碼(vs當前DOM)嗎?
- 3. 如何從asp.net獲取當前頁面源代碼頁面
- 4. Javascript獲取當前頁面的html
- 5. 音量獲取當前頁面Javascript
- 6. 使用Javascript獲取頁面的完整源代碼
- 7. Nativescript獲取當前頁面
- 8. 獲取當前頁面(PHP)
- 9. 獲取當前頁面 - Magento
- 10. JSF獲取當前頁面
- 11. 獲取當前頁面url
- 12. 獲取頁面源代碼
- 13. 獲取頁面源代碼
- 14. 如何使用javascript獲取當前頁面
- 15. 獲取HTML當前頁面的名字單獨,其次是使用jQuery和Javascript
- 16. 使用Chromium/WebKit從頁面獲取DOM
- 17. 獲取當前頁面的子頁面以及當前頁面鏈接
- 18. 用JSP獲取當前頁面節點
- 19. 用C獲取當前頁面#
- 20. 通過使用Rails和poltergeist獲取頁面源代碼
- 21. PrimeFaces獲取頁面更改事件的當前頁碼
- 22. 獲取針對分頁的當前頁和頁面
- 23. 使用Java獲取以下頁面的源代碼使用Java
- 24. Javascript代碼來檢測當前頁面
- 25. 從Chrome擴展中獲取當前頁面的源HTML
- 26. 如何使用php代碼獲取html頁面的頁面源代碼?
- 27. 如何在ui-grid中獲取當前頁碼和總頁碼?
- 28. 獲取鉤子的當前頁面ID
- 29. 如何獲取當前頁面的ID
- 30. AngularJS獲取當前的templateUrl(html頁面)
通過「a」頁,您是指當前頁面還是遠程頁面? –
什麼頁面的來源?我們需要更多信息隊長! – epascarello
對不起,我修好了! – swatkat