如何获取调用我的函数的元素的ID,类或HTML标记?

时间:2016-03-09 12:44:59

标签: javascript jquery html

我一直在尝试使用jQuery.fn.extend()并且它一直在工作,但我想获取调用它的ID,类或html标记。我无法知道调用fn的字符串是标签,ID还是类。

例如,

  

$('表')scrollify();

我希望能够在'table'函数中获取字符this而不是scrollify

这是我的代码:



(function($) {
  $.fn.scrollify = function() {
    $('tbody').css({
      'width': Math.ceil($('thead').width() + 17)
    });
    $('tbody > tr > td').css({
      'width': Math.ceil($('thead').width())
    });
    $('thead > tr > th').css({
      'width': $('tbody').width() / $('thead > tr > th').length
    });
    $('tbody').css({
      'margin-top': $('thead').height() - 1
    });
    return this.get(0).scrollHeight > this.height();
  };
})(jQuery);

$('table').scrollify();




2 个答案:

答案 0 :(得分:1)

经过一些调整和“安慰”this后,我发现我只需要做以下事情:

this.selector

周期。

答案 1 :(得分:0)

您可以使用this.id来获取ID

this.prop("tagName");获取标记名称