jquery选择匹配元素中的上一个或下一个元素

时间:2014-03-10 18:43:32

标签: jquery

我有一组div,其中第一个div有宽度和高度。 我需要的是选择所有div,然后通过向前一个div添加50 px来设置它的宽度和高度。 例如,如果第一个宽度为100px,高度为75,则第二个div应为150px x 125,下一个为200x175,依此类推。 在jquery中,我使用$(“div”)。每个(....)遍历元素...但需要检索前一个选定元素的宽度和高度(不是以前的兄弟!) 帮我做啊......... 感谢

1 个答案:

答案 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/