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

时间:2010-08-06 12:41:28

标签: jquery

不确定如何描述这一点,但这是我想要实现的目标:

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

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

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

1 个答案:

答案 0 :(得分:2)

你需要在这里使用.each()来循环,让this成为你想要的,如下所示:

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

.each()回调结束内,this引用您当前所在的class="class"元素,并为每次匹配运行。