我知道这是一个愚蠢的问题,但对此我有些困惑。例如,如果我有一个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);