【问题标题】:What is the difference between $('#div') and _$('div')? [closed]$('#div') 和 _$('div') 有什么区别? [关闭]
【发布时间】:2012-03-11 17:12:20
【问题描述】:

jQuery中$_$有什么区别,我们应该在哪里使用$_$

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

【问题讨论】:

  • ReferenceError: _$ is not defined...不要使用_$,只要它没有定义。如果已定义,则仅在 $ === _$ 时将其用于相同目的。使用任何你觉得更舒服的东西,尽管我没有理由为 jQuery 使用另一个别名,除非 $ 被另一个库使用。要点是:您的问题无法真正回答,因为您没有提供任何上下文。对于好奇的人:是的,_$ actually does exist,但仅限于 jQuery 内部。

标签: javascript jquery


【解决方案1】:

_$ 不是标准的 jQuery 命名空间。所以你会得到一个错误。 IE。 _$ 在 jQuery 中是无效的,除非你定义它。

$('#div') 是一个 id="div" 的元素,$('div') 是一个 div 元素

【讨论】:

  • 再次阅读问题。
  • 这里不需要投票
  • @yes123:“不需要”?我想你会发现投票权是根深蒂固的网站使命。如果你需要一个理由,答案最初由第二段组成,这是一个完全不相关的段落。
【解决方案2】:

看看jquery代码。这只是一个内部映射,以防覆盖,所以不要使用它。

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

【讨论】:

  • 但是无论如何从外面是无法访问的。
  • 但是当我使用 $("#div").appendChild(divdynamiccreated) 它给出的错误对象是 null
  • 离题,但要在 jquery 中追加,您使用 append 而不是 appendChild。查看jsfiddle.net/a4Py3
【解决方案3】:

您为什么使用 _$ 。您不应该使用 _$ 。 Jquery 已预加载 $ 。也许我们会在大小写冲突时使用_$,或者我们可以将$ 重写为保留字以外的任何字符串。

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2011-02-14
    • 2011-10-19
    • 2011-01-14
    • 2012-09-30
    • 2010-11-27
    • 2012-11-09
    相关资源
    最近更新 更多