gpt4 book ai didi

javascript - jQuery 将样式复制到另一个元素

转载 作者:行者123 更新时间:2023-11-30 12:51:13 32 4
gpt4 key购买 nike

我的问题如下:

我有类似这样的 HTML 代码:

<div class="rsContent">
<div class="rsImg" style="width:900px;height:900px; margin-left:-450px; margin-top: -450px;"></div>
<div class="rsABBlock"></div>
<div class="rsABBlock"></div>
</div>
<div class="rsContent">
<div class="rsImg" style="width:1200px;height:1200px; margin-left:-600px; margin-top: -600px;"></div>
<div class="rsABBlock"></div>
<div class="rsABBlock"></div>
<div class="rsABBlock"></div>
</div>

所以我想做的是采用 .rsImg 容器的样式属性并将其放置在 .rsImg 下的 .rsABBlock 元素中code> 但仅适用于相同 .rsContent Container

中的那些

所以在我要查找的代码运行后,结果应该如下所示:

<div class="rsContent">
<div class="rsImg" style="width:900px;height:900px; margin-left:-450px; margin-top: -450px;"></div>
<div class="rsABBlock" style="width:900px;height:900px; margin-left:-450px; margin-top: -450px;"></div>
<div class="rsABBlock" style="width:900px;height:900px; margin-left:-450px; margin-top: -450px;"></div>
</div>
<div class="rsContent">
<div class="rsImg" style="width:1200px;height:1200px; margin-left:-600px; margin-top: -600px;"></div>
<div class="rsABBlock" style="width:1200px;height:1200px; margin-left:-600px; margin-top: -600px;"></div>
<div class="rsABBlock" style="width:1200px;height:1200px; margin-left:-600px; margin-top: -600px;"></div>
<div class="rsABBlock" style="width:1200px;height:1200px; margin-left:-600px; margin-top: -600px;"></div>
</div>

我想要的代码只需要执行一次。这是我试过的

jQuery(".rsContent").each(function(){
var style_var = jQuery(".rsImg").attr("style");
jQuery(".rsABBlock").each(function(){
jQuery(this).attr("style",style_var);
});
});

最佳答案

试试这个

jQuery(".rsContent").each(function(){    
var style_var = jQuery(this).find(".rsImg").attr("style");
jQuery(this).find(".rsABBlock").each(function(){
jQuery(this).attr("style",style_var);
});
})

你必须添加this.... jQuery(this).find

关于javascript - jQuery 将样式复制到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904189/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com