jquery-ui - 在jquery中,将attr添加到每个元素中,迭代

  显示原文与译文双语对照的内容
85 4

我的目标是向图片添加包装器样式。 样式由 jQuery UI 添加,并放置在iframe中的html中:


<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]);
 });
}

时间: 原作者:

99 5

更正你的html

例子


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

jQuery代码


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

原作者:
...