【发布时间】:2012-03-30 02:13:36
【问题描述】:
我编写了一些 jQuery 代码,在其中我获取了屏幕上图像的宽度并将它们存储在一个变量中。然后我在控制台中记录了该变量以查看它的值。当页面第一次加载时,它会显示正确的值,但是如果我按 F5,它会显示 0 作为宽度。
这是 HTML:
<body>
<img src="img1.jpg" alt="image">
<img src="img1.jpg" alt="image">
<script type="text/javascript" src="script.js"></script>
</body>
这是 jQuery 代码(script.js):
jQuery(document).ready(function($) {
var imgs = $('img');
var width = imgs[0].width;
console.log(width);
});
第一次加载页面时控制台显示600,但当我按F5 时它显示0。
为什么会这样?
【问题讨论】:
标签: javascript jquery dom google-chrome width