javascript - 如何正确设置元素的高度属性?
问题描述
我想用下面的代码设置我的 div 的高度
var heightMainDiv = window.innerHeight - 50;
var myDiv = $("#main_content")[0];
myDiv.clientHeight = heightMainDiv;
myDiv.scrollHeight = heightMainDiv;
但是 clientHeight 和 scrollHeight 的值不会改变。意味着 clientHeight = 50 保持 50 并且不会更改为 fe 250。
这里有什么问题?
干杯
解决方案
clientHeight 不是 jQuery 属性,而 scrollHeight 是只读属性,这意味着您无法更改它。你最好使用 jQuery 的 height 方法:
myDiv.height(heightMainDiv)
推荐阅读
- html - HTML 模型查看器始终允许即时交互在移动设备上不起作用
- sre - 谷歌如何运行生产系统——SRE 的“50% 的项目工作时间”到底是什么?
- google-my-business-api - 查找 Google My Business API 请求的来源
- c# - 类列表对象的方法
- swiftui - 为根 NavigationView 应用基于 HorizontalSizeClass 的 navigationStyle 并保留导航堆栈
- c# - 如何使用 SelectionMode="Extended" 在 MVVM 中设置所选项目?
- android - 在 android 4.2.2 上运行的 android 模拟器上未显示通知
- javascript - (Zapier 编写的代码)从 Javascript 中的多个 if 语句返回值列表
- c - 如何使用 GLIB 和 C 代码更正读取 INI 文件?
- node.js - 节点脚本“找不到模块”