为什么这段代码拒绝通过javascript调整我的div大小?
我正试图使用这段代码将“scroll_dr_fise”的高度调整为“col_dr_scroll”的高度,只要第一个大于第二个,并将垂直滚动添加到“col_dr_fise” 到目前为止,它添加了滚动条,但根本没有调整div的大小为什么这段代码拒绝通过javascript调整我的div大小?,javascript,html,Javascript,Html,我正试图使用这段代码将“scroll_dr_fise”的高度调整为“col_dr_scroll”的高度,只要第一个大于第二个,并将垂直滚动添加到“col_dr_fise” 到目前为止,它添加了滚动条,但根本没有调整div的大小 回声的输出是“500”和“500”,正如您所期望的那样。似乎您只是将任务颠倒过来或从另一个角度看。 如果我做对了: 如果scroll_dr_fise比col_dr_scroll高,则要将col_dr_scroll调整为与scroll_dr_fise相同的高度 但在作业中,
回声的输出是“500”和“500”,正如您所期望的那样。似乎您只是将任务颠倒过来或从另一个角度看。 如果我做对了: 如果scroll_dr_fise比col_dr_scroll高,则要将col_dr_scroll调整为与scroll_dr_fise相同的高度 但在作业中,实际上是将colxxxx的偏移高度设置为xxxdr_fise。并将滚动设置为fise one:S 解决方案:只需交换块内的ID,即如果(xxx>yyy){swap em here}
旁注:如果要访问同一个节点三次或四次,最好选择它并将其保存到一个var中并使用该var,而不是每次都选择它。将提高性能并使您的代码看起来更性感。什么类型的元素是
\scroll\u dr\u fise
?抱歉,代码顺序正确,在说明中写错了。现在改了。
if(document.getElementById("scroll_dr_fise").offsetHeight > document.getElementById("col_dr_scroll").offsetHeight) {
alert(document.getElementById("col_dr_scroll").offsetHeight);
document.getElementById("scroll_dr_fise").style.height = document.getElementById("col_dr_scroll").offsetHeight+"px";
alert(document.getElementById("scroll_dr_fise").style.height);
document.getElementById("scroll_dr_fise").style.overflowY = "scroll";
}