使用jquery动态创建元素并将现有元素附加到此元素

时间:2010-10-29 21:37:29

标签: jquery

我现有的代码如下

$('#'+ContainerId).find('img').each(function(){
    // ...
});

我想动态创建一个div元素,并将这个现有的img追加到这个新创建的div元素中。 结果必须像我想要的那样

<div style="text-align:center"><img src=".." /></div>

2 个答案:

答案 0 :(得分:1)

$('<div/>', {
    css:   {
        'text-align':   'center'
    }
}).append($('#'+ContainerId).find('img'));

参考:$().append()

答案 1 :(得分:0)

您可以使用wrap(),甚至不需要 each()

$('#'+ContainerId).find('img').wrap('<div style="text-align:center"></div>');

示例:http://jsfiddle.net/AndyE/WyXFb/