使用闭包范围保留最后一个值

时间:2011-06-05 02:37:42

标签: javascript jquery

我有以下内容:

$('th').click(function() {
   var $th = $(this);
   ...
});

使用闭包范围,我想说:

var $th;
$('th').click(function() {
   if ($th !== $(this)) {
      $th = $(this);
      ...
   }
});

注意:此代码位于< / body>之前,因此我不需要$(function(){});

1 个答案:

答案 0 :(得分:3)

您应该检查基础DOM元素是否相等:

if ($th[0] !== this) {

(您也可以在不调用this

的情况下存储$