关于jQuery中,变量定义以 $ 开头的问题:
如果是一个变量起名为$xxx,而另一个变量名为xxx。那么这是一种良好的代码习惯。是区分使用jQuery创建的变量和javascript自己创建的变量。使用上没区别,这是习惯上的问题。变量加$,代表当前变量是jquery变量,这是一种约定俗成的习惯。
比如说:
如果获取的是jQuery对象,则在变量前加上$
var $variable = jQuery对象
如果获取的是DOM对象
var variable = DOM对象
顺便补充一些吧,关于DOM对象和jQury对象之间的相互转换
jQuery对象->DOM对象
第一种方法
var $cr = $("#cr");
var cr = $cr[0];
另一种方法是根据jquery提供的get(index)方法实现
var $cr = $("#cr");
var cr = $cr.get(0);
DOM对象 -> jQuery对象
var cr = doucument.getElementById("cr");
var $cr = $(cr);