Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 使用JQuery获取DIV及其内容的高度_Javascript_Jquery_Html_Height - Fatal编程技术网

Javascript 使用JQuery获取DIV及其内容的高度

Javascript 使用JQuery获取DIV及其内容的高度,javascript,jquery,html,height,Javascript,Jquery,Html,Height,我有一个div,它包含几个元素: <div class="menuItem designMenu" id="dMenu"> <ul class="menuList menu"> <li class="menuHeader">Design</li> <li class="projectHeader">Mother</li> <li class="projectBody">Some tex

我有一个div,它包含几个元素:

<div class="menuItem designMenu" id="dMenu">
  <ul class="menuList menu">
    <li class="menuHeader">Design</li>
    <li class="projectHeader">Mother</li>
    <li class="projectBody">Some text here</li>
    <li class="more">More</li>
  </ul>
</div>
不返回任何内容

我尝试了
离视
滚动高度
,谷歌搜索到的所有东西。我在正文的末尾,在一个文档就绪函数中运行jQuery


将高度设置为动画而不是手动设置的原因是:a:我想了解如何设置,b:我还不知道分区中会有多少项。

是否浮动
ul
中的
li
s?如果是,并且父级没有溢出:隐藏,则父级折叠,因此没有高度。尝试(如果可能的话)向父元素添加
溢出:隐藏
,或者在CSS中硬编码一个高度。

我正在使用scrollHeight获得我想要的高度。我还尴尬地注意到,当我在处理一些事情时,我在加载JQuery之前加载了我的JS。真不好意思,我没发现。

它真的有高度吗,你设定了高度吗?尝试将背景色或溢出设置为“隐藏”,然后查看您试图获取其高度的元素是否有高度,或者是否只是其他元素溢出。您发布的内容有效或应该有效,除非您没有提到一些特殊注意事项(例如
显示:无
,或其他事项);您是否检查过输入错误或语法错误?您使用的代码使用了
.height()
只要正确实现,就可以正常工作。你可以在这里看到:。所以,在你的页面上还有一些你没有透露给我们的事情。例如,是否将jQuery加载到页面中?是否在脚本之前加载jQuery?jQuery甚至可以加载吗?您是否将函数包装在
.ready()
中?控制台说什么?你好。我不认为我遗漏了关于这个问题的任何信息。JQuery、Java等都已加载等。我让它与“var codeHeight=$(“#cMenu”)[0]一起工作。scrollHeight;“但是我必须手动删除任意数量,在本例中为75像素,以获得正确的高度。我会清理并发布我的整个DOM。
var designHeight = $("#dMenu").height();