如何使用jQuery将类中的每个元素的当前高度分配给data-height属性?

时间:2011-06-22 02:29:56

标签: jquery

因此,如果我只处理一个元素,我可以使用以下内容:

$("#id").attr( "data-height" , $("#id").css("height") );

但有没有办法对类中的每个元素执行此操作?

2 个答案:

答案 0 :(得分:2)

$('.myElem').each(function() {

    $this = $(this);
    $this.attr('data-height', $this.height());

});

您也可以使用.data()方法

$('.myElem').each(function() {

    $this = $(this);
    $this.data('height', $this.height());

});

答案 1 :(得分:0)

$('.className').children().each(function(i, obj) {
  $(obj).attr('data-height', $(obj).css('height'));
});