.test { border: 1px solid; cursor: pointer; height: 10px; position: relative; width: 100%; }
<div id="test1" class="test"></div>
我已经显示我的HTML ID和它的CSS。现在当我做$(‘#test’)。width()我得到100.我想要它的宽度像素(不是%)。
任何人都可以告诉如何得到它的宽度像素?
解决方法
.width()获取要使用的元素的“…当前计算宽度”,根据jQuery宽度文档:
http://api.jquery.com/width/,所以从$(‘#heatMapBar’)。width()的返回值是以像素为单位,不是百分比。我建议使用开发工具来检查宽度,它可能是#heatMapBar的当前上下文,其宽度为100px。
如果你看这里:http://jsfiddle.net/NkQXa/1/你会看到#test设置为width:50%;但它警告实际像素宽度。