jQuery表分类器 - 添加2个或更多自定义textExtractions

时间:2011-07-17 13:18:19

标签: jquery tablesorter

对于那些不熟悉jquery tablesorter的人: http://tablesorter.com/docs/

现在,我设法创建了一个基于图像alt的自定义文本提取:

$(document).ready(function(){
         $("#MainTable").tablesorter({
            textExtraction:function(s){
            if($(s).find('.logo').length == 0) return $(s).text();
            return $(s).find('.logo').attr('alt');
            } 
      });
});

但是踢球者是我想要使用另一个textExtraction但不知道如何实现它,尝试将它放在任何地方,任何帮助都会受到赞赏,我想要的第二个自定义提取器是:

        textExtraction:function(s){
        if($(s).find('.big').length == 0) return $(s).text();
        return $(s).find('.big').attr('id');
        }   

它们都可以单独运作。

1 个答案:

答案 0 :(得分:2)

您可以将功能合并为一个。

function (s) {
  var $s = $(s);

  var logo = $s.find('.logo')[0];
  if (logo) return logo.alt;

  var big  = $s.find('.big')[0];
  if (big) return big.id;

  return $s.text();
}