Ami*_*pta 3 javascript jquery jquery-plugins
下面提到的示例代码是Keith Wood的jQuery Countdown插件的一部分.有人可以解释一下
_attachCountdown: function(target, options) {
var $target = $(target);
if ($target.hasClass(this.markerClassName)) {
return;
}
$target.addClass(this.markerClassName);
var inst = {options: $.extend({}, options),
_periods: [0, 0, 0, 0, 0, 0, 0]};
$.data(target, PROP_NAME, inst);
this._changeCountdown(target);
}
Run Code Online (Sandbox Code Playgroud)
是否有一个特定定义$ target的原因或它与我们的简单变量(如var target)相同.
提前致谢.
它是一个简单的变量,$只是添加以向代码阅读器指示jQuery集合存储在其中.Javascript对变量名称非常"宽容",$没有特殊含义(与每个变量名称之前需要的PHP相对).
此方法(var $target=$(target);)用于将$(target)(jQuery集合本身,存储target)的结果保存到变量中,因此不需要在每次需要时创建jQuery集合.