因此,如果我只处理一个元素,我可以使用以下内容:
$("#id").attr( "data-height" , $("#id").css("height") );
但有没有办法对类中的每个元素执行此操作?
答案 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'));
});