我正在尝试获取一些嵌套图像的宽度。我有以下 HTML 代码:
<div class="slide" id="Slide1">
<a href="#" title="Some Title" target="_blank">
<img src="images/photo1.jpg" alt="Slide 1" class="slideImg">
</a>
<div class="caption" style="width: 476px">
<h1>Stuff</h1>
<p>Some Stuff Description</p>
</div>
</div>
<div class="slide" id="Slide2">
<a href="#" title="Some Title" target="_blank">
<img src="images/photo.jpg" alt="Slide 2" class="slideImg">
</a>
<div class="caption" style="width: 476px">
<h1>Stuff</h1>
<p>Some Stuff Description</p>
</div>
</div>
使用 jQuery,我想获得每个 IMG 的宽度,然后我可以将(1024px - 那个宽度)设置为正确的“CAPTION DIV”(<div class="caption">
)。这两个脚本都给了我第二张宽度为“0”的图像,这是不可能的事情。
$('.slideImg').each(function(){
alert($(this).width());
});
$('.slide').each(function(){
alert($(this).attr('id'));
alert($(this).find('a').find('img').width());
});
提前致谢!