jQuery添加img标签并包装

时间:2013-10-29 07:19:41

标签: jquery

我有一个div标签

<img class="example" src="http://adress.pl/img/oryginal.jpg" align="left">

我想添加一个标签。 最终结果:

<a href="http://adress.pl/img/oryginal.jpg" rel="example_group">
   <img src="http://adress.pl/cache.php?f=oryginal.jpg&w=200&h=100" width="200px" height="100px" class="example">
</a>

1 个答案:

答案 0 :(得分:0)

您可以使用.wrap()来包装元素,使用.attr()来设置高度和宽度属性

$('.example').wrap(function () {
    return $('<a />', {
        href: $(this).attr('src'),
        align: 'left'
    })
}).attr({
    height: '100px',
    width: '200px',
    src : function(idx, src){
        var parts = src.split('/');
        return 'http://adress.pl/cache.php?f=' + parts[parts.length - 1] +'&w=200&h=100'
    }
})

演示:Fiddle