chrome調試工具高級不完整使用指南(實戰一)


三、chrome調試工具實戰

 3.1 獲取界面對應的HTML和修改樣式

 我們以博客園為例子來分析。

 

通過上面的操作就可以定位到對應的HTML代碼

左側菜單顯示的就是當前指定元素層疊樣式的一個情況

 

上面的圖片中的內容是可以隨意添加的,但是如果是只操作於一個元素,那么我們直接在最頂層上面添加樣式就好。

:hov 按鈕可以模擬hofv的操作

:cls 可以給元素添加class

下面我們來演示模擬標題的一個hover事件

3.2 快速定位對應元素上面的事件

 還是以上面的同一個標題為例:

我們把右側菜單切換到Event Listeners中去,從這界面中我們可以分析到在這個元素上面是沒有綁定其他事件的[勘誤,上面所說的沒有綁定事件特指的是沒有綁定click事件]

a標簽中的href不屬於觸發事件的行列之內。

這個操作的一個好處有兩點一個就是可以快速的上說別人的代碼。另外一個好處就是可以快速定位問題的出處。

 舉一個比較復雜的例子。

上面這張圖是一個按鈕上面的事件綁定情況,如圖所示。初步看起來視乎好像上面綁定了很多事件,但是其實不然。

我們展開其中的一個click看下:

從紅色的框中,我們可以看到后綴打開可以分成大概三部分的來源:bootstrap.min.js,ace.min.js,VM892:271

其中ace是一個基於Bootstrap的框架中的JS,bootstrap也一個框架,所以我們正常是不可能在其中去編寫腳本的。所以腳本的對應位置在VM中。

怎樣快速的打開這一段代碼, 我們只需要點擊圖中的藍色標識就可以了。

這個功能還有另外的一個好處是可以排除觸發器之間的干擾。這個對於線上的問題排查尤為有效

假設我們如果就是一個按鈕同時觸發多個觸發器(事件),然后我們可以通過上圖中的remove來移除可疑的一些事件,排除事件的干擾。

 

 chrome調試工具高級不完整使用指南(基礎篇)

 chrome調試工具高級不完整使用指南(優化篇)

 chrome調試工具高級不完整使用指南(實戰一)

 chrome調試工具高級不完整使用指南(實戰二)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM