2015-06-01 28 views
0

我正在查看具有captcha的窗體。正在應用的CSS使得它看起來都很尷尬。我即將診斷此問題,並正在查看我的Google Chrome瀏覽器開發人員窗口中應用的樣式。對於每個單獨的規則,在框的右上方都有淺灰色文本,說明代碼的來源。我感興趣的一條規則表明它來自<style></style>,我認爲它是一種內聯式樣規則。點擊源代碼,它將我帶到已定義的<style>元素,並確保規則在那裏。這些規則不存在於源文件中,所以我很確定元素是通過javascript追加的。當我點擊ctrl + u查看源代碼時,<style>元素不存在。內聯樣式元素在開發人員窗口中顯示,但在查看源代碼時不顯示

如何查看開發人員窗口中存在的視圖源代碼中不存在的元素?

回答

0

由JavaScript創建的元素在源代碼中不可見,這是因爲它們是動態創建的,並且當您使用「查看頁面源代碼」時,您將獲得服務器返回的頁面的源代碼,而不執行JavaScript。

+0

不僅是Javascript,還有其他任何修改原始HTML的動態腳本。當然,最明顯的是JavaScript,但它也可以是更復雜的系統,例如PHP或ASP(等等)。只是爲了使這一點更清晰:) – gioNicol

+0

PHP是服務器端,它不能在客戶端執行,我認爲同樣是ASP :) –

+0

是的,但無論如何它可能有一個函數插入的東西不會出現在純HTML中。我引用了PHP和ASP,但也可能有其他的...... – gioNicol

相關問題