0

クラスproduct-thumbnailで画像の画像幅を取得しようとしています。この幅の画像がいくつかありますが、すべて同じ幅です。これは私の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の幅を設定できますが、画像の幅はブラウザーのウィンドウの幅で変化します。これに対する解決策を知っていますか?たぶん、そこにはいくつかの構文エラーしかありません。

4

2 に答える 2

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

$('')それは無効な jquery です。CSS セレクターのように、セレクターはすべて 内にある必要があるため、

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

また、幅を取得する画像を選択する必要があります。最初の画像については、次のようにします。

alert($('img.product-thumbnail')[0].width());
于 2013-06-10T16:09:17.790 に答える
0

あなたがしているはずです:

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

それでも、配列が返されるので問題があります。いずれにせよ、使用している構文は間違っています。

于 2013-06-10T16:10:59.147 に答える