2012-02-21 226 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已经预装$。也许我们将在案件冲突中使用_$,或者我们可以将$重写为保留字以外的任何字符串。

相关问题