首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在一些jQuery插件中,如何将所有的$都改成变量名以$开头的Jquery?

在一些jQuery插件中,如何将所有的$都改成变量名以$开头的Jquery?
EN

Stack Overflow用户
提问于 2010-09-28 17:34:14
回答 2查看 440关注 0票数 1

我从this article学到,为了避免javascript库之间的冲突,可以在jQuery(document).ready ( function () { })之前使用jQuery.noConflict();函数,并在所有$实例中替换jQuery

但是我见过很多使用$和变量声明的jQuery插件?

下面是一个关于this link的例子

代码语言:javascript
复制
  How to...
  [edit]
  ...retrieve the index of the currently selected tab

   var $tabs = $('#example').tabs();
   var selected = $tabs.tabs('option', 'selected'); // => 0

现在我真的很困惑如何在var $tabs中用jQuery替换$??

首先,告诉我如何在上面的示例中使用jQuery而不是$

在javascript中声明以$开头的变量背后的逻辑是什么?(尽管这是一个PHP可变的十元语法)

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-28 17:41:23

$tabs只是一个变量名。这是因为javascript接受$作为变量的一部分。您还可以使用像my$var = 10my$other$var$ = 20这样的变量。

要使用jQuery而不是$,只需在代码中替换它:

代码语言:javascript
复制
var x = $('#mydiv')

变成了

代码语言:javascript
复制
var x = jQuery('#mydiv')
票数 3
EN

Stack Overflow用户

发布于 2010-09-28 17:45:39

JavaScript变量名以字母、$或下划线开头。

http://javascript.about.com/od/variablesandoperators/a/vop04.htm

所以$tabs是一个普通的变量,与jQuery无关。

像javascript一样,许多其他语言也允许在变量名中使用$。

你可以参考这个答案why does several javascript libraries use $ for one or other use来很好地解释为什么在javascript或jQuery中使用$。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3811426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档