下面提到的示例代碼是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);
}
是否有一個具體定義$目標的原因或它與我們的簡單變量,如var目標相同。
在此先感謝。
不像速度那麼方便。 'target'可以是一個選擇器,在這種情況下執行選擇器四次並不是最理想的。更好地運行選擇器一次並緩存它。保存擊鍵是次要的。 – Amadan 2011-05-27 20:25:10
@Amadan:雖然你所說的是非常真實的,但當你發現這種情況時,通常是懶惰而不是效率(效率通常是偶然發生的情況)。 ;-) - **編輯:**雖然,我想通過'$ t'使用'$ target',你可能是對的,它是預期的目的。 – 2011-05-27 20:27:41