2013-10-09 206 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歡迎快樂幫:) –

相關問題