可能重复:
以像素为单位获取元素宽度
如何找到 divA 的宽度?此代码会弹出一个空警报弹出窗口。
<script type="text/javascript">
function DisplayResult(){
width = document.getElementById("divA").style.width;
alert(width);
}
var widthFinder = {
find: DisplayResult
};
widthFinder.find();
</script>
<div id="divA">Alert this string's length in pixels</div>
编辑:
这现在警告“null”。仍然不是我所希望的。
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
function DisplayResult(){
var width = $("#divA").width();
alert(width);
}
var widthFinder = {
find: DisplayResult
};
widthFinder.find();
</script>
<div id="divA" style="display:inline; width:100%;">Alert this string's length in pixels</div>
</body>
</html>