如何找到div的宽度或检查水平滚动是否出现?

时间:2010-06-17 10:42:14

标签: javascript html javascript-events dhtml

如果该div没有出现水平滚动,我想打印页面(div)。 我有一个div(1000px),其动态数据具有属性overflow:auto;。所以,我想只在div的宽度没有越过时打印div。 实现这一点,我使用了以下javascript方法

var curr_width = parseInt(mydiv.style.width); 

但它给出1000px;只有althogh我可以看到div的水平滚动条。

我应该怎么做才能实现这个目标。

我可以检查是否为div显示水平滚动条。

感谢任何帮助。

NOTE:-我不想使用任何JavaScript库。

1 个答案:

答案 0 :(得分:0)

scrollWidthclientWidth完成了这个伎俩

var mydiv = document.getElementById("grid_print");
if (mydiv.scrollWidth > mydiv.clientWidth){
  alert("limit exceeds")
}