2013-10-09 124 views
0

我的目标是添加包装样式的图片。样式由jQuery UI的加入,并放置在HTML中的iframe:迭代在jQuery中并将属性添加到每个元素

<div class="wrapper style:"xyz"> 
    <img id="link1"> 
</div> 

<div class="wrapper style:"abc"> 
    <img id="link1"> 
</div> 

<div class="wrapper style:"wer"> 
    <img id="link1"> 
</div> 

这里是我的缺陷代码: 我想我用我的权利。图像已经添加了id:link1 link2 link3等等。

var deleteWrapper = function() { 
    var x = document.getElementById("preview"); 
    var y = (x.contentWindow || x.contentDocument); 
    var imageWrappers = y.$(".ui-wrapper"); 
    imageWrappers.each(function(i) { 
    i= i+1; 
    var wrapperStyle[i] = imageWrappers[i].attr('style'); 
    y.$('#link' + i).attr('style', wrapperStyle[i]); 
    }); 
} 

回答

1

纠正你html的

例如

<div class="wrapper" style="xyz"> 
    <img id="link1"> 
</div> 

jQuery代码

$('div.wrapper').each(function(){ 
    $(this).find('img').attr('style',$(this).attr('style')); 
}); 
+1

哇:)那氏吹我的脑海里 – lipenco

+0

@lipenco欢迎快乐帮:) –

相关问题