Javascript jQuery图像宽度不工作

Javascript jQuery图像宽度不工作,javascript,jquery,Javascript,Jquery,我正在尝试用类产品缩略图获得图像的图像宽度。有几个图像具有此宽度,但它们都具有相同的宽度。这是我的javascript: $(document).ready(function() { alert($('img').('.product-thumbnail').width()); }); 这些是图像标签 <img src="img/produkt1.png" title="Názov produktu" class="product-thumbnail"> <img s

我正在尝试用类产品缩略图获得图像的图像宽度。有几个图像具有此宽度,但它们都具有相同的宽度。这是我的javascript:

$(document).ready(function() {
    alert($('img').('.product-thumbnail').width());
});
这些是图像标签

<img src="img/produkt1.png" title="Názov produktu" class="product-thumbnail">
<img src="img/produkt2.png" title="Názov produktu" class="product-thumbnail">

然而,它不工作,我没有收到任何警报。选择器(包括jquery)应该没有问题,我想使用它,这样我可以根据图像宽度设置div width,但图像宽度会随着浏览器窗口宽度的变化而变化。你知道解决这个问题的办法吗?可能我只有som语法错误

alert($('img').('.product-thumbnail').width());
这是无效的jquery,选择器应该全部位于
$(“”)
内,就像CSS选择器一样,所以它应该是

alert($('img.product-thumbnail').width());
您还需要选择要获取宽度的图像,对于第一个图像,您将执行以下操作:

alert($('img.product-thumbnail')[0].width());
你应该做:

alert($('img.product-thumbnail').width());

但即便如此,这也是有问题的,因为您将获得一个数组。无论如何,您使用的语法是错误的。

我不熟悉这种语法。它与
警报($('img.product缩略图').width()有何不同?我已经尝试了你的语法,它正在工作。不知道为什么我没有想到(这么容易)也许我只是工作过度了。如果你愿意,请发帖并回复,我会接受。感谢您的帮助使用doc ready并不保证您的图像已经完成加载。我应该使用什么来代替呢?窗口加载事件还是特定图像的加载事件