我从this article学到,为了避免javascript库之间的冲突,可以在jQuery(document).ready ( function () { })之前使用jQuery.noConflict();函数,并在所有$实例中替换jQuery
但是我见过很多使用$和变量声明的jQuery插件?
下面是一个关于this link的例子
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可变的十元语法)
谢谢。
发布于 2010-09-28 17:41:23
$tabs只是一个变量名。这是因为javascript接受$作为变量的一部分。您还可以使用像my$var = 10或my$other$var$ = 20这样的变量。
要使用jQuery而不是$,只需在代码中替换它:
var x = $('#mydiv')变成了
var x = jQuery('#mydiv')发布于 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中使用$。
https://stackoverflow.com/questions/3811426
复制相似问题