我只是在學習如何正確使用螢火蟲。我看了一個howto,作者只是輸入$('p');在控制檯中,它顯示所有的p標籤。在我的情況下,即使網站上有很多p標籤(我的本地Drupal 7網站),它總是顯示NULL。還有我試過的所有其他標籤。我必須把另一個$放在前面,這有點作用?!我錯誤地發現另一種方式不起作用?在螢火蟲jquery拋出總是NULL
回答
如果您的網站已經包含jQuery庫,任何jQuery過程都將在瀏覽器中執行console
,否則您將無法獲得任何console
。
這是不可能的jQuery得到NULL
,因爲如果沒有元素存在,它將返回[]
。或者,您可能會獲得undefined
,但NULL
永遠不會。
試試這個:
(function($) {
$('p');
})(jQuery);
>>>(function($){$('p');})(jQuery); undefined –
你是我必須把它包裝到這個在螢火蟲控制檯,但仍然給我undefined回... –
嘗試'(函數($){返回$('p');})(jQuery);'相反 –
,因爲它沒有返回或打印任何東西前面的例子沒有做任何事情。 試試這個:
(function($) {
console.log('this works');
return $('p');
})(jQuery);
確實有效! :)所以我總是要包裝一切? –
是的,這是我們必須爲javascript插件兼容性付出的代價:P –
嘗試在Firebug控制檯發出以下命令:
jQuery.toSource()
$.toSource()
如果您的jQuery包括在頁面上,他們都應該返回相同的非空值,即,一大塊源代碼作爲一個字符串。
如果你沒有JQuery的包含在頁,那麼它的棘手:$
在Firebug的控制檯的Firebug command line API 內部功能,這是document.getElementById()
一個簡單的快捷方式是不是強大,因爲JQuery的$
和他們不以同樣的方式工作。然後,$('p')
在HTML源代碼中查找包含id="p"
的元素。沒有任何,所以你得到空。
$$
是Firebug命令行API的另一個功能,它相反作爲CSS選擇器。然後,$$('p')
爲您提供一組來自HTML源的所有<p>
元素。
- 1. 螢火蟲拋出一個「$(」錯誤?
- 2. 邊界jQuery的螢火蟲
- 3. 螢火蟲
- 4. 如何螢火蟲
- 5. jquery .data在螢火蟲中不可見?
- 6. 擴展螢火蟲(螢火蟲/ FBL未定義)
- 7. 螢火蟲和jQuery的一點幫助!
- 8. 與螢火蟲jQuery的錯誤
- 9. JQuery自動完成INLINE(像螢火蟲)
- 10. jquery 1.7.1導致螢火蟲錯誤
- 11. 螢火蟲的JavaScript/jQuery的調試
- 12. jquery ajax請求螢火蟲錯誤
- 13. 油猴XPath和螢火蟲發出
- 14. 註銷螢火蟲後退出
- 15. 螢火蟲上的「this._processor爲null」錯誤是什麼?
- 16. 螢火蟲:物體檢測
- 17. 調試CSS螢火蟲
- 18. JavaScript確定的螢火蟲
- 19. 禁用螢火蟲和Chrome
- 20. 的Javascript螢火蟲錯誤
- 21. CSP警告螢火蟲
- 22. 螢火蟲回家嗎?
- 23. 查找與螢火蟲
- 24. 螢火蟲的修改?
- 25. 如何停用螢火蟲?
- 26. JavaScript是不縮進螢火蟲
- 27. 是否支持螢火蟲Enums
- 28. 什麼是螢火蟲錯誤$(平均
- 29. document.getElementById()在使用mozrepl(但不在螢火蟲中)時返回null
- 30. HttpWebRequest模擬螢火蟲的請求總是失敗
可能是您的網站不包含jQuery庫。 – thecodeparadox
聽起來就像你已經包含了MooTools,它使用'$(id)'來選擇一個ID和'$$(選擇器)'來選擇一個選擇器(比如''p「')。 –
我假設每個Drupal 7網站都有jquery,但jQuerify按鈕告訴我「此頁面已經使用jQuery v1.4.4」。我沒有MooTools或類似的東西,只有Firefox 12.0與Firebug和Firequery。 –