js判断div高度。

希望当ID为scroll的div高度超过581的时候自动显示滚动条,js完整代码需要如何书写啊?

超出固定高度显示滚动条,只要设置style属性中的overflowY="scroll";
document.getElementById('scroll').style.overflowY="scroll";
获取div的高度,如果获取不到,可用下面的方法,一下方法是获取div的编辑完成后的高度:
/**
  * obj:需要获取属性的html对象
  * prop:需要获取的obj对象的属性
  */
function getCurrentStyle (obj, prop) { 
    if (obj.currentStyle) {       
        return obj.currentStyle[prop];     
    }      
    else if (window.getComputedStyle) {        
        propprop = prop.replace (/([A-Z])/g, "-$1");           
        propprop = prop.toLowerCase ();        
        return document.defaultView.getComputedStyle (obj,null)[prop];     
    }      
    return null;   
}   
var div = document.getElementsByTagName("div")[0];
var height = getCurrentStyle(div,"height");

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-01
var h=document.getElementById('scroll').clientHeight;
if(h>581){
document.getElementById('scroll').style.overflowY="scroll";
}本回答被提问者采纳

js判断div高度。
超出固定高度显示滚动条,只要设置style属性中的overflowY="scroll";document.getElementById('scroll').style.overflowY="scroll";获取div的高度,如果获取不到,可用下面的方法,一下方法是获取div的编辑完成后的高度:\/** * obj:需要获取属性的html对象 * prop:需要获取的obj对象的属性 *\/functi...

如何用js获取div的高度
}上面的代码是取得3个div的高度,并判断高度最高的div高度值,让其余两个比较矮的div高度等于最高这个,自己琢磨下,很简单。

js判断一个DIV的高度如果超过则另一个DIV就显示特定内容
if(e.propertyName=='height'){ if(e.srcElement.height > 200){ \/\/代码 } } }

js如何计算并赋予DIV高度
js里面提供了很多的方法,可以计算DIV的高度,以及也可以给DIV直接复制。如下是代码的实现:<body> <div style="width:100px; height:100px; background:#ccc;" id="div"><\/div><\/body><script> var oDiv = document.getElementById('div'); alert(oDiv.offsetHeight); \/\/这个就...

js 获取div在文档中的绝对高度
回答:div.offsetTop;

JS如何判断某个div的高度等于200px的时候,该div里面的imgmargintop和ma...
aPin[j].getElementsByTageName('img')[0].marginBottom = '40px';aPin[j].getElementsByTageName('img')[0].marginTop = '40px';

js代码判断div内容高度,实现内容展开和收起
你不用给固定高度,你给一个max-height:300px;就可以解决了,这样少的时候自适应,超过300,你可以用自己的逻辑处理,岂不美哉?

JS怎么获取隐藏div的高度,div设置为display=“none”。。。
先把它display='block',然后再取高度,再display='none';如果最初DIV的display就是none的话,浏览器是不会渲染该对象的,换句话说,浏览器并没有解析里面的内容,所以浏览器自己也不知道该DIV的高.

通过js怎么获得div的位置
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document<\/title><\/head><body><div id="div1">第一个div<\/div><script> var div1 = document.getElementById("div1"); alert("距顶:"+div1.offsetTop+",距左:"+div1.offsetLeft);<\/script><\/body...

请问JS生成的DIV怎么取得层自身高度呀?
div.style.left="250px";div.style.top ="250px";div.innerText="test";document.body.appendChild(div);} function getSize(){ var obj = document.getElementById("testdiv");alert("高:"+obj.style.height);alert("宽:"+obj.style.width);} <\/script> <input type="button" value="...

相似回答