亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$ Chrome中的變量?

$ Chrome中的變量?

MMTTMM 2019-08-13 16:20:31
$ Chrome中的變量?我在沒有jQuery的頁面上使用谷歌瀏覽器的開發人員工具(或使用該$符號作為快捷方式的任何其他庫)。當我$通過控制臺檢查時(只需輸入并按下輸入),我得到了這個:$function () { [native code] }因此,chrome有一些可以引用的本機函數$。只有chrome似乎有這個,我無法通過window['$']或通過document['$']或訪問它this['$']。我無法找出這個功能是什么。你知道它做了什么,也許有一些背景信息嗎?提前致謝!
查看完整描述

3 回答

?
慕標5832272

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.querySelectorfalse,并$$返回一個數組,而不是一個數組NodeList。


查看完整回答
反對 回復 2019-08-13
?
慕碼人8056858

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

它是Chrome開發者工具功能之一(因此無法從頁面上獲得)。您可以在控制臺頁面上查看相關文檔。

它由選擇器獲取元素。

Firefox實現類似的東西


查看完整回答
反對 回復 2019-08-13
?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

現有的答案已經過時,$不是document.getElementByIdor 的別名document.querySelector,而是for的包裝querySelector。這個包裝器實際上為元素提供了一個可選的第二個參數來查詢子元素。

這一系列功能記錄在控制臺下:選擇元素

選擇元素

選擇元素有一些快捷方式。與鍵入標準對應物相比,這可以節省寶貴的時間。

$()返回與指定的CSS選擇器匹配的第一個元素。這是一個捷徑document.querySelector()。

$$()返回與指定的CSS選擇器匹配的所有元素的數組。這是別名document.querySelectorAll()

$x()返回與指定的XPath匹配的元素數組。


但是,這些值僅是控制臺中的默認值。如果頁面通過包含類似jQuery的內容覆蓋變量,控制臺將使用頁面本身的值,類似的東西$('p')將返回一個jQuery對象,而不僅僅是第一個p元素。


查看完整回答
反對 回復 2019-08-13
  • 3 回答
  • 0 關注
  • 590 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號