2012-02-21 56 views
-8

是什麼jQuery的$_$之間的區別,以及我們應該使用$_$

_$('Set_txtDateinputBox_From') 
$("#Set_drpdnAvailability") 
+3

* ReferenceError:_ $未定義* ...只要沒有定義,就不要使用'_ $'。如果已定義,則只有在$ === _ $'時纔將其用於相同的目的。使用任何你感覺更舒適的方法,儘管我沒有看到爲jQuery使用別名的理由,除非另一個庫使用'$'。要點是:你的問題並不真正負責,因爲你沒有提供任何背景。對於好奇的人:是的,['_ $'確實存在](https://github.com/jquery/jquery/blob/master/src/core.js#L13),但只在本地內部jQuery。 – 2012-02-21 11:30:04

+0

什麼是'_ $'...?? – 2012-02-21 11:31:57

回答

2

_ $不是標準的jQuery命名空間。所以你會得到一個錯誤。即。除非您定義它,否則_ $在jQuery中無效。

$('#div')一個id = 「格」 的元素,$('div')是一個div元素

+0

再次閱讀問題。 – 2012-02-21 11:31:42

+3

這裏不需要downvote – dynamic 2012-02-21 11:33:23

+0

@ yes123:「不需要」?我想你會發現投票的權利根深蒂固到網站的使命中。如果你需要一個理由,答案最初只包含第二段,這段完全和完全不相關。 – 2012-02-21 17:32:55

1

看一看jQuery代碼。這只是一個覆蓋情況下的內部映射,所以不要使用它。

// Map over the $ in case of overwrite 
_$ = window.$, 
+2

但無論如何它都不能從外面看到。 – 2012-02-21 11:35:14

+0

但當我使用$(「#div」)。appendChild(divdynamiccreated)其給出的錯誤對象爲空 – JainNavneet 2012-02-21 12:05:37

+1

關閉主題,但追加jquery你使用append而不是appendChild。退房http://jsfiddle.net/a4Py3/ – Asken 2012-02-21 12:16:27

0

爲什麼你使用_$。你不應該使用_$。 jquery已經預裝$。也許我們將在案件衝突中使用_$,或者我們可以將$重寫爲保留字以外的任何字符串。

相關問題