`

JS 获取div框的宽度和高度

    博客分类:
  • JS
 
阅读更多

今天遇到问题,需要计算放置的说明文字的坐标点

网上大多说使用字体和文字长度来计算,

字体并不是等长的,所以计算不准确。

突然想起  div 的scrollWidth     和     scrollHeight   属性。

在将div的内容设置好了以后, 这2个准确得到了宽度 和 高度。

 

<input type="button" onclick="calculate()" value="test">

 

<script>
 function calculate(){
  var divs = document.getElementById("ShowTempText");
  divs.innerHTML="wuao ahshahsah  <font size=6>有么么么么么么么么么</font>";
  alert(divs.scrollWidth + "__" + divs.scrollHeight);
 }
</script>

 

写在此处,避免以后查找麻烦。、

 

 

分享到:
评论
1 楼 棉花冰杯 2011-09-28  
最好是有一个获取标签的边框宽度的,目前我找了一个currentStyle来取,但是只有IE可以用...悲剧呀...

相关推荐

    CSS+JS 蒙板居中技术,居中技术,使用JS获取div的宽度高度?

    本主题将深入探讨如何利用CSS和JavaScript实现蒙版的居中技术,并讲解如何使用JavaScript获取div的宽度和高度。 首先,让我们了解CSS中的居中技术。在CSS中,有多种方法可以实现元素的水平和垂直居中。以下是一些...

    使用JS+CSS实现DIV层自适应高度和宽度

    在实现DIV层自适应高度和宽度时,我们需要使用JavaScript来动态地改变DIV层的高度和宽度。因此,我们需要了解一些基本的JavaScript知识点,例如变量的声明、函数的定义和调用、事件的监听等。 三、获取浏览器窗口的...

    jquery实现动态改变div宽度和高度

    同时,页面上还放置了四个按钮,分别对应增加宽度、减少宽度、增加高度和减少高度的操作。通过id属性给这些按钮也做了标识,比如"addwidthkeleyi"。 接下来,代码中使用jQuery监听这些按钮的点击事件。当点击相应的...

    javascript获取设置div的高度和宽度兼容任何浏览器.docx

    ### JavaScript 获取和设置 div 的高度和宽度以兼容各种浏览器 #### 概述 在Web开发过程中,经常需要处理不同浏览器间的兼容性问题。对于获取和设置`div`元素的高度和宽度,JavaScript提供了多种方法来确保跨...

    原生js div设置宽度_div设置背景颜色代码

    在JavaScript(JS)中操作HTML元素,特别是对`div`这样的块级元素进行宽度和背景颜色设置,是前端开发中的基本操作。这篇文章将详细介绍如何使用原生JavaScript来完成这两个任务。 首先,我们要知道HTML `div`元素...

    js实现获取div坐标的方法

    元素自身的宽度(`width`),元素自身的高度(`height`),元素相对于页面(或父元素)左边界的坐标(`x`或`left`),元素相对于页面(或父元素)上边界的坐标(`y`或`top`),以及当前页面的水平滚动位置(`...

    javascript获取设置div的高度和宽度兼容任何浏览器

    这里主要讨论两个属性:`offsetHeight` 和 `offsetWidth`,这两个属性可以分别用来获取元素的总高度和总宽度,包括元素的边框、垂直方向的内边距、水平方向的内边距以及水平滚动条(如果存在)。这两个属性在IE、...

    通过JS自动调整图片的大小以适应div的高和宽

    这段JS代码首先获取div容器和图片元素的当前宽度和高度,然后根据图片的自然宽高比(`naturalWidth`和`naturalHeight`属性)计算出合适的尺寸。如果图片的高度超过了容器高度,就反过来调整宽度,确保图片始终适应...

    js不能获取隐藏的div的宽度只能先显示后获取

    根据给出的文件信息,我们可以了解到,在JavaScript中直接获取一个隐藏的div元素的宽度是不可能的,因为CSS的display属性如果设置为none,则该元素不会被渲染,因而也就不会有宽度和高度。当div被设置为display: ...

    Js Div属性大全

    9. clientHeight/Width:获取Div元素的内部高度和宽度,不包括边距、边框和滚动条。 10. clientLeft/Top:获取Div元素的左边缘和顶部与视口的距离,用于精确布局。 11. contentEditable:设置或获取Div元素是否...

    div设置宽度背景颜色js代码.zip

    &lt;title&gt;JS设置div宽度和背景颜色 #myDiv { width: 100px; /* 初始宽度 */ height: 100px; /* 高度可以根据需求设置 */ background-color: red; /* 初始背景色 */ margin: 50px auto; /* 居中显示 */ border...

    js获取Html元素的实际宽度高度的方法

    此时,无论宽度和高度是在样式表还是行内样式中定义,`#div1.offsetWidth`和`#div1.offsetHeight`都可以正确地获取到这些值。这是因为这两个属性会忽略样式定义的位置,直接返回元素的实际尺寸。 `offsetHeight`与`...

    JQ控制两DIV高度自动相等

    这里使用一个简单的jQuery选择器和`height()`函数来获取并设置元素的高度: ```javascript $(document).ready(function() { function equalizeHeight() { var maxHeight = Math.max($(".box").height()); $("....

    js获取div高度的代码

    在给定的标题和描述中,提到的是使用JavaScript获取一个具有id为"top"的`&lt;div&gt;`元素的高度。`&lt;div&gt;`是HTML中的一个常用容器元素,用于组合其他HTML元素,我们可以对其应用样式,如背景色、字体大小、内边距等。 `...

    javascript浮动div,可拖拽div,遮罩层(div和iframe实现)

    - 通过 JavaScript 获取页面的宽度和高度 (`document.documentElement.clientWidth` 和 `document.documentElement.clientHeight`)。 - 使用 `setInterval` 函数定时更新 Div 的位置。 - 通过 `style.left` 和 `...

    js获取屏幕分辨率的方法

    其中两个常用属性是`width`和`height`,分别用于获取屏幕的宽度和高度。 ```javascript // 获取屏幕宽度 var screenWidth = window.screen.width; // 获取屏幕高度 var screenHeight = window.screen.height; ``` ...

    javascript获取隐藏元素(display:none)的高度和宽度的方法

    js获取可见元素的尺寸还是比较方便的,这个可以直接使用这个方法: 代码如下:function getDefaultStyle(obj,attribute){ // 返回最终样式函数,兼容IE和DOM,设置参数:元素对象、样式特性 return obj.currentStyle...

    js 实现div里面的内容滚动,并可以通过按钮控制

    1. **CSS布局**:首先,我们需要为包含内容的div设置一个固定的高度和宽度,同时将overflow属性设置为auto或scroll,这将开启div的滚动条功能。例如: ```css .scrollDiv { width: 300px; height: 200px; ...

Global site tag (gtag.js) - Google Analytics