右鍵單擊Elements面板中的元素節點並選擇「 force state 」。或者在Sytle子窗格中單擊「:hov 」圖標。能夠觸發元素上的僞類來研究元素在懸停時的效果和樣式javascript
DevTools中有一個叫作代碼段的特性,它容許您能夠在網頁上運行的測試代碼(這比在控制檯面板中從新鍵入JavaScript代碼要方便一些)css
當使用Elements面板瀏覽DOM時,嘗試經過CSS選擇器搜索節點。html
您能夠雙擊Elements面板中節點的開始標記來編輯它,結束標記將隨着您的更改而自動更新。java
在Elements面板中,使用Alt+單擊能夠展開該Dom節點下的全部Dom子節點node
在Style窗格中,能夠展開css縮寫屬性,如background或padding,並查看爲您定義的所有屬性數組
在Sources面板編輯器中,可使用ctrl + d 選擇多個相同的單詞作操做瀏覽器
Elements元素面板中有一個緩存
可使用鍵盤上/下箭頭修改DOM屬性或樣式的數量值網絡
console.time和console.timeEnd這兩個方法能夠用來讓WEB開發人員測量一個javascript腳本程序執行消耗的時間。console.time方法是開始計算時間,console.timeEnd是中止計時,輸出腳本執行的時間。這兩個方法中均可以傳入一個參數,做爲計時器的名稱,它的做用是在代碼並行運行時分清楚各個計時器。測試代碼寫在這兩個方法之間。dom
在樣式窗格中,單擊.cls標籤,可顯示隱藏Dom元素的類名
在控制檯中按快捷鍵Ctrl + Shift + p進入命令菜單再輸入screenshot
新的「copy for fatch」功能擴展了NetworkPanel上下文菜單,右擊網絡請求,而後以curl形式複製。用FETCH API替換代碼庫中現有的Ajax調用。若是要驗證剪貼板中的FETCH API調用,能夠將其粘貼到控制檯面板中,並在其前綴加上await
若是說你想要查看Dom節點所關聯到的真實的Javasript對象,而且想要查看他的屬性就可使用console.dir
能夠按下h來隱藏在元素面板中被你選中的元素。再次按下h使它出現。某些時候這是頗有用的,例如你想截圖,可是又不想裏面包含一些敏感信息。
若是你僅僅只是查看請求列表- 來確認狀態,大小和響應,那麼你能夠選擇隱藏請求的時間軸,由於它佔了你將近一半的空間
在Console面板中調試多行代碼時,使用Shift + Enter組合鍵進行換行,Enter鍵將直接執行代碼
基本上你們都會用JavaScript的斷點調試,可是應該不少人不知道Dom節點也能夠進行斷點調試,DevTools提供了三種針對Dom元素的斷點調試:子元素改變時
、屬性改變時
和元素被移除時
。
在DevTools上運行JavaScript表達式的時候,可使用$_來獲取到上一步操做的返回值。
在Elements面板中,
$1
就是咱們上一次選擇的節點的引用,
$2
是在那以前選擇的節點的引用,一直到
$4
若是你沒有在App中定義過 $
變量 (例如JQ)的話,它在console中就是對這一大串函數document.querySelector的別名。
若是是 $$
就更加厲害了,還能節省更多的時間,由於它不只執行document.querySelectorAll而且它返回的是一個節點的數組
參考文獻:umaar.com/dev-tips/