我知道这是一个愚蠢的问题,但我对此有点困惑。例如,如果我有一个 ID 为:rad1
的输入,下面的代码行之间有什么区别吗?
var $a = $('#rad1')
或
var a = $('#rad1')
最佳答案
不,没有真正的区别。
这只是一个约定,可以帮助您记住 a
不是 DOM 元素,而是一个 jQuery 对象。
var a = document.getElementById('a');
a.innerHTML //fine
var $a = $('#a');
$a.html() // fine
哦哦,顺便说一句,a
或 $a
都不是好的变量名...您应该使用有意义的变量名而不是 abc 字符。
阅读jQuery info tag在同一个网站上:
变量命名约定
jQuery 包装变量通常以“$”开头命名,以区别于标准 JavaScript 对象。
var $this = $(this);
关于jquery - 在 jQuery 中使用 $ 和变量有什么具体原因吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204606/