如何根据另一个div设置DIV的宽度和高度?

这就是我的操作方式,但仅当alert存在时,它才有效?

var readyC = setInterval(function() {
  if (Condition) {
    $('#divAA').width($('#divBB').width()).height($('#divBB').height());
          //alert($('#divBB').width())  // works when this is uncommented??
  }
  clearInterval(readyC);
}, 10);


编辑:

固定错别字:

$('#divBB'+i)$('#divBB')

最佳答案

仅当保持alert时才得到它的原因是,您使用的setInterval间隔很小。

当您使用alert时,执行将停止,这就是为什么div调整大小的原因。您必须将10ms增加到更高的值。

同样,interval不在else块中,因此这意味着计时器将在第一次尝试时清除。在这种情况下,您根本不需要setInterval。


  根据评论更新


当您遍历div列表以更新其他div的高度时,必须使用自调用函数正确绑定i的值。

07-24 18:55