获取使用 document.write 插入的 DOMElement 的维度
Get dimension of a DOMElement that was inserted using document.write
网站进行返回HTML代码段的Web服务调用。站点使用 document.write 将响应 HTML 附加到文档中。现在,如果我想弄清楚刚才插入的元素的尺寸(宽度,高度),我该如何实现?
由于您使用的是 document.write,因此正文中的内容将被新内容替换。我假设正文中只放置了一个元素,因此我们得到该元素document.body.childNodes[0]
.如果添加许多元素,请为它们提供一个 id,或通过标签或其他内容选择它们。
DOM 中的每个元素都有一个名为 getBoundingClientRect
的函数,它将为您提供一个具有宽度和高度属性的对象。
var dimensions = document.body.childNodes[0].getBoundingClientRect();
console.log(dimensions);
见 https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 将文本插入光标所在的文本区域
- 属性gridster项应插入到何处
- 获取使用 document.write 插入的 DOMElement 的维度