jquery 获取元素width height 小数点向上取整
2016-08-12 19:00
316 查看
今天被问到html元素中width 的属性值 为100.5px时,jquery 获取时向上取整101px;做了一个测试
<!DOCTYPE html>
<html>
<head>
<script src="jquery.1.11.3.min.js"></script>
</head>
<body>
<div id="div1" style="width:100.5px;height:100.5px;">1</div>
<div id="div2" style="width:10%;height:10%;">2</div>
<script>
console.info("js "+document.getElementById("div1").style.width);
console.info("jquery "+$("#div1").css("width"));
console.info("js "+document.getElementById("div2").style.width);
console.info("jquery "+$("#div2").css("width"));
</script>
</body>
</html>
javascript能够取得100.5px; 原因在于javascript取到的属性文本值
jquery 取到101:原因 jquery获取浏览器解析html 元素的width属性值(猜测)
这里理解有些奇怪:所以我用了百分比设置,来证明猜测是否正确
js 100.5px
jquery 101px
js 10%
jquery 94px
结果证明,这样理解还是可以的。
<!DOCTYPE html>
<html>
<head>
<script src="jquery.1.11.3.min.js"></script>
</head>
<body>
<div id="div1" style="width:100.5px;height:100.5px;">1</div>
<div id="div2" style="width:10%;height:10%;">2</div>
<script>
console.info("js "+document.getElementById("div1").style.width);
console.info("jquery "+$("#div1").css("width"));
console.info("js "+document.getElementById("div2").style.width);
console.info("jquery "+$("#div2").css("width"));
</script>
</body>
</html>
javascript能够取得100.5px; 原因在于javascript取到的属性文本值
jquery 取到101:原因 jquery获取浏览器解析html 元素的width属性值(猜测)
这里理解有些奇怪:所以我用了百分比设置,来证明猜测是否正确
js 100.5px
jquery 101px
js 10%
jquery 94px
结果证明,这样理解还是可以的。
相关文章推荐
- [jQuery]无法准确获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
- jquery之修改元素样式(获取和设置样式,使用css(),width(),height()方法)
- jQuery无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
- jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()
- jquery outerHeight方法 outerWidth方法 获取元素实际宽度高度
- 使用jquery获取各种height和width
- 使用jquery中width()\height()方法获取各种宽高度大全
- JQuery获取、设置样式height、width的值
- jquery outerHeight方法 outerWidth方法 获取元素实际宽度高度
- 关于jquery获取元素高度、height、scrollTop等问题,更新。。。
- JQuery获取元素宽度.width()与.css(‘width’)两个函数的区别
- jquery 获取元素精确长宽,包含小数点
- Jquery小点滴 - 获取元素(二)
- JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
- jquery获取元素值(转)
- jQuery获取form表单元素的值
- jQuery 获取和设置表单元素
- Jquery小点滴 - 获取元素的父元素
- 网页元素位置(scroll、client、offsetWidth等)获取、设置详解
- jQuery与javascript对照学习 获取父子前后元素 实现代码