无法设置未定义的属性“高度”

时间:2013-08-15 13:54:54

标签: javascript html

我试图通过从另一个height获取div来更改height的{​​{1}},但我收到错误div

守则:

Cannot set property 'height' of undefined

我确定content_frame的高度为500px。

5 个答案:

答案 0 :(得分:5)

尝试

$("#loading_image_container").height($('#content_frame').height());

答案 1 :(得分:1)

因为您引用的是jQuery对象,而不是DOM元素。要么使用内置的jQuery函数,如下所示:

$("#loading_image_container").height($('#content_frame').height());

或者,首先获取DOM元素:

$("#loading_image_container")[0].style.height = $('#content_frame').height();

答案 2 :(得分:0)

您正在尝试设置jQuery对象的style,使用CSS

$("#loading_image_container").css("height", $('#content_frame').height());

或者:

$("#loading_image_container")[0].style.height = $('#content_frame').height();

答案 3 :(得分:0)

试试这个:

$(".div1").css({'height':($(".div2").height()+'px')});

答案 4 :(得分:-1)

也许你错过了正确表达的风格: 尝试

  $("#loading_image_container").style.height = $('#content_frame').style.height;