dev tool js API

Dev Tool JS API

Type Parameters Function Example
$_ | | 返回最近計算的表達式的值。 | $_
$0-$4 檢查在分析面板對象中選擇的最後五個DOM元素。 $0
$ | (selector,[startNode]) | 返回對具有指定 CSS 選擇器的[startNode] 元素的引用。 | $('p')
$$ (selector,[startNode]) 返回與給定 CSS 選擇器匹配的元素數組。 $$('p')
$x | (path, [startNode]) | 返回與給定 XPath 表達式匹配的 DOM 元素數組。 | $x("//p[a]")
clear void 清除其歷史記錄的控制台。 clear()
copy Object 將指定對象的字符串表示複製到剪貼板。 copy($0);
debug / undebug Function 當指定的函數被調用時,調試器被調用並在 Sources 面板上的函數內部中斷,允許單步執行代碼並調試它。 debug(getData);
dir Object 顯示所有指定對象的屬性的對像樣式列表。 dir(document.body);
dirxml Object 打印指定對象的 XML 表示,如“元素”選項卡中所示。 dirxml(document.body);
inspect Object | Function 在適當的面板中打開並選擇指定的元素或對象 inspect(document.body);
getEventListeners Object 回在指定對像上註冊的事件偵聽器。 getEventListeners(document);
keys Object 返回一個包含屬於指定對象的屬性名稱的數組。 keys({"first":"Hua","last":"Li"})
monitor / unmonitor Function 指示函數名稱以及調用時傳遞給該函數的參數。 monitor(getData)
monitorEvents / unmonitorEvents (Object[, Events]) 當指定事件之一發生在指定對像上時,事件對象將記錄到控制台。 monitorEvents(window, ["resize", "scroll"])
profile / profileEnd (String) 使用可選名稱啟動 JavaScript CPU 分析會話。 profile('A');
profileEnd('A');
queryObjects (Constructor) 從控制台調用以返回使用指定構造函數創建的對像數組。 queryObjects(Promise)
table (Array[, columns]) 通過傳入帶有可選列標題的數據對象,以表格格式記錄對像數據。 table([{"first":"Hua","last":"Li"}])
values (object) 返回一個包含屬於指定對象的所有屬性值的數組。 values(object);

Event

Event type Event
mouse "mousedown", "mouseup", "click", "dblclick", "mousemove", "mouseover", "mouseout", "mousewheel"
key "keydown", "keyup", "keypress", "textInput"
touch "touchstart", "touchmove", "touchend", "touchcancel"
control "resize", "scroll", "zoom", "focus", "blur", "select", "change", "submit", "reset"

原文: https://developer.chrome.com/docs/devtools/console/utilities/

posted @ 2021-08-28 14:24  ~LemonWater  阅读(110)  评论(0编辑  收藏  举报