Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量div height和plant var放入另一个css选择器中_Javascript_Jquery_Height_Getelementbyid_Var - Fatal编程技术网

Javascript 将变量div height和plant var放入另一个css选择器中

Javascript 将变量div height和plant var放入另一个css选择器中,javascript,jquery,height,getelementbyid,var,Javascript,Jquery,Height,Getelementbyid,Var,天才们,这可能吗?请帮助我,因为我的jQuery javascripting不好 我需要获取div的高度,它是动态创建的(因此默认情况下具有自动高度)——动态tweet内容也是由javascript生成的,我希望这不会引起问题 查看我的动态分区 <div id="tweet-area"></div> 所以这是我的尝试,但不是很有效 var tweetheight = document.getElementById('tweet-area').offsetHeight;

天才们,这可能吗?请帮助我,因为我的jQuery javascripting不好

我需要获取div的高度,它是动态创建的(因此默认情况下具有自动高度)——动态tweet内容也是由javascript生成的,我希望这不会引起问题

查看我的动态分区

<div id="tweet-area"></div>
所以这是我的尝试,但不是很有效

var tweetheight = document.getElementById('tweet-area').offsetHeight;

$("#sidebar-wrapper").css({ bottom: " + tweetheight + " });
任何建议都会非常有用,谢谢

乔希


更新

这是在tweet脚本之后加载的脚本

var tweetheight = $("#tweet-area").height();
$("#sidebar-wrapper").css({ bottom: tweetheight});
谢谢大家!

可能
$(“#边栏包装”).css(“底部”,tweetheight)可以吗

var tweetheight = $("#tweet-area").height();

在获取元素高度方面对我起了作用^

为什么要在引号中加上变量名?这使它成为一根弦。试试这个:

var tweetheight = document.getElementById('tweet-area').offsetHeight;
$("#sidebar-wrapper").css({ bottom: tweetheight});
不过,除非必要,否则我建议不要使用jQuery。CSS属性可以在没有jQuery的情况下轻松更改,如下所示:

document.getElementById('sidebar-wrapper').style.bottom = tweetheight + 'px';

$('sidebar wrapper').css({bottom:$('tweet area').height()})它不工作了?虽然我不知道你能写那么短。我可以看到它应该可以工作。还请注意,您应该在您的#tweet区域被填充(使用tweet)后运行它。您是否在tweet区域被添加到DOM后执行此操作?tweet区域内的tweet也是浮动的:left(或right?)如果是,则需要执行clearfix。无论如何,你可能需要做一个。这很有效,谢谢-我在tweet区域被添加到DOM之后添加了脚本。谢谢你所有有用的建议!这也是可行的,但是如果我进入我的css,在
#侧边栏包装器中添加底部高度,它会起作用:-/谢谢你,真是个美人!!!!好家伙我猜getElementById是javascript和高度短的jQuery:-)是的,是那些语音标记,糟糕的语法-谢谢你的帮助,伙计
document.getElementById('sidebar-wrapper').style.bottom = tweetheight + 'px';