3 回答

TA貢獻1966條經驗 獲得超4個贊
即使從去年開始,這種情況再次發生了變化。
devtools控制臺提供$
了別名document.querySelector
以及許多其他功能 ; 這是一個摘錄列表:
$(selector)
返回對具有指定CSS選擇器的第一個DOM元素的引用。此函數是函數的別名document.querySelector()
。
$$(selector)
返回與給定CSS選擇器匹配的元素數組。此命令等同于調用document.querySelectorAll()
。
$_
返回最近評估的表達式的值。的
$0
,$1
,$2
,$3
和$4
命令的工作作為一個歷史參考過去五年DOM元素面板內檢查或在分析面板中選擇的最后五個JavaScript的堆中的對象的元素。
......以及其他一些人。
注意它如何調用$
別名document.querySelector
,但是說它$$
與調用“等效” document.querySelectorAll
。兩者似乎都不是真的; $ === document.querySelector
是false
,并$$
返回一個數組,而不是一個數組NodeList
。

TA貢獻1803條經驗 獲得超6個贊

TA貢獻1856條經驗 獲得超17個贊
現有的答案已經過時,$
不是document.getElementById
or 的別名document.querySelector
,而是for的包裝querySelector
。這個包裝器實際上為元素提供了一個可選的第二個參數來查詢子元素。
這一系列功能記錄在控制臺下:選擇元素:
選擇元素
選擇元素有一些快捷方式。與鍵入標準對應物相比,這可以節省寶貴的時間。
$()
返回與指定的CSS選擇器匹配的第一個元素。這是一個捷徑document.querySelector()
。
$$()
返回與指定的CSS選擇器匹配的所有元素的數組。這是別名document.querySelectorAll()
但是,這些值僅是控制臺中的默認值。如果頁面通過包含類似jQuery的內容覆蓋變量,控制臺將使用頁面本身的值,類似的東西$('p')
將返回一個jQuery對象,而不僅僅是第一個p
元素。
添加回答
舉報