我有一组div,其中第一个div有宽度和高度。 我需要的是选择所有div,然后通过向前一个div添加50 px来设置它的宽度和高度。 例如,如果第一个宽度为100px,高度为75,则第二个div应为150px x 125,下一个为200x175,依此类推。 在jquery中,我使用$(“div”)。每个(....)遍历元素...但需要检索前一个选定元素的宽度和高度(不是以前的兄弟!) 帮我做啊......... 感谢
答案 0 :(得分:0)
为什么不这样做:
var previousHeight = 75;
var previousWidth = 100;
$("div").each(function () {
$(this).height(previousHeight);
$(this).width(previousWidth);
previousHeight += 50;
previousWidth += 50;
});
如果您已经跟踪之前的高度,则无需使用前一个div。只是一个想法!
JSFiddle - 仅举一个简单的示例,我将JSFiddle与此代码组合在一起:http://jsfiddle.net/mFTQa/