代码之家  ›  专栏  ›  技术社区  ›  Arcath

在调用中使用相同的jquery对象

  •  0
  • Arcath  · 技术社区  · 15 年前

    $('.class').append($(this).attr("unit"));
    

    但是这没有附加任何东西,我不相信$(this)是元素。

    我不知道如何做到这一点,但如果有更好的方法,比如将代码附加到div上的事件,但我想不出任何触发器可以在加载时工作。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Nick Craver    15 年前

    你需要使用 .each() 在这里循环 this

    $('.class').each(function() {
      $(this).append($(this).attr("unit"));
    });
    

    内部 .each() 回调结束, 指当前 class="class"