获取表单元素的大小和位置
Get size and position of form element
我需要获取表单的大小和位置。然后制作一个大小和位置相同的div。但我无法获得形式的大小。
var form = document.getElementsByTagName("form");
for (var i = 0; i < form.length; i++) {
console.log(form[i].offsetHeight);
}
我尝试使用偏移高度和客户端高度,但结果总是 0。
打开 chrome 控制台。单击指向左上角框的箭头。单击有问题的div,它将为您提供以像素为单位的大小。
如果你可以使用jQuery,你可以使用jQuery.height()...
如果你不能使用 jQuery,你可以查看 jQuery 源代码并弄清楚它们的 .height() 是如何工作的。
这是一个带有jQuery的工作代码笔
.JS:
var form = $("form");
for (var i = 0; i < form.length; i++) {
console.log($(form[i]).height());
}
你也可以看看jQuery的position()函数,可以更容易地完成所有的计算。
相关文章:
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 如何在提交html表单后保持相同的位置
- HTML 按钮以在页面上的其他位置提交表单
- 如何将HTML表单提交到2个位置=Java脚本和PHP
- 当用户使用jquery点击任何位置时,切换并隐藏登录表单
- 为多个表单动态指定输出ajax成功结果的位置
- 谷歌表单:在文档的电子邮件中包含超链接'谷歌硬盘的位置
- 在表单中提交用户位置
- EXT-JS 4.2.1 保留表单 - 面板滚动条的当前位置
- 使用 Jquery 在鼠标单击时反转表单元素的位置
- 如何更改 extjs 中可浮动表单的位置
- 使 iframe/表单固定位置
- 使用地理位置自动填写地址表单
- 将显示与位置绝对输出移动的表单放入移动模式引导按钮中
- 获取表单元素的大小和位置
- 使用 AJAX 将表单提交到两个位置
- 延迟表单提交,直到检索到位置
- 使用 PHP 或 JavaScript 解析 pdf 表单以获取字段位置
- 如何使用javascript提交表单后返回到原始滚动位置
- 在回发(提交)时保持表单位置 asp.net MVC