我有一个我需要在div中包装的图像:
目前这样做:
$('.photo-img').wrap('<div class="photo-wrap" />');
然后我需要从img中获取浮动设置并将其添加到新div。
这是HTML:
<img class="photo-img" style="margin-left: 10px; margin-right: 0px; float: right; width: 200px; height: 267px;" src="path/to/image.jpg" alt="">
这就是我需要的:
<div class="photo-wrap" style="float: right;">
<img class="photo-img" style="margin-left: 10px; margin-right: 0px; float: right; width: 200px; height: 267px;" src="path/to/image.jpg" alt="">
</div>
任何帮助都会得到很多帮助。
C
答案 0 :(得分:1)
var img = $('.photo-img');
img.wrap('<div class="photo-wrap" />').parent().css('float', img.css('float'));
......或者......
$('.photo-img')
.parent()
.css('float', function() { return $(this).find('.photo-img').css('float'); })
答案 1 :(得分:0)
$('.photo-img').wrap('<div class="photo-wrap" />');
var imgFloat = $('.photo-img').css('float');
$('.photo-wrap').css("float", imgFloat);
编辑:
随心所欲地写一些东西,而不是testet,但我觉得这样的事情可能有用:
$('.photo-img').each(function() {
var imgFloat = $(this).css('float');
$(this).wrap('<div class="photo-wrap" style="float:' + imgFloat + '"/>');
});