2014-05-12 56 views
1

我只是在製作一個用戶腳本。我不在自己的頁面上使用jQuery,但它在腳本中節省了很多文件大小 - 所以我通常首先檢查是否定義了$

在我的特定頁面上,它被定義了,所以我開始使用它。當我第一次運行代碼時,它失敗了。所以我一直在調查jQuery在我的用戶腳本中沒有定義的情況。

不久,我發現了$啄沒有jQuery的:

>>> $.toString() 

"function() { 
    [native code] 
}" 

但是這到底是怎麼比?瀏覽器後備時jQuery是未定義的?我不這麼認爲。

這可能是瀏覽器相關的事情。

+1

https://getfirebug.com /wiki/index.php/$ – Bergi

+0

有點相關的問題:http://stackoverflow.com/questions/20332869/select-all-a-elements-from-a-page – BoltClock

回答

3

這是一個命令行API函數。由於$是一個有效的變量名稱,他們已經使用了它。

其實這是一個document.querySelector()快捷方式或別名,所以它可能是混淆了jQuery的,但實際上它不是。(顯然,如果jQuery是不包括

+1

簡單,簡短的回答,直接點+1 – Cerbrus

相關問題