我正在尝试在</body>
之前使用以下代码获取元素的宽度:
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var diff = $('div.canvas img.photo').get(1).width;
console.log(diff);
});
</script>
但它记录了未定义。然而,如果我直接在Chrome/Firebug控制台中运行$('div.canvas img.photo').get(1).width
,它会返回正确的宽度。这个图片并不是通过JavaScript加载的,所以应该在文档准备完毕时就到位了。我做错了什么?
console.log(diff);
,你就会看到问题出在哪里了。 - Stefanconsole.log(diff.width);
// 看起来是打错了 - Riz$('div.canvas img.photo').get(1).width
иАМдЄНжШѓ$('div.canvas img.photo').eq(1).width()
пЉЯ - yunzen