0

HTMLドキュメントに画像があり、次のように配置しました:

<img src="picture.jpg:/>

jqueryで次の方法で参照します。

$('img').click( function() {
    alert($(this).attr('width'));
});

イベントをキャッチしますが、未定義の値を返します。幅と高さを抽出する別の方法はありますか?

4

3 に答える 3

1
     alert($(this).css('width'));

幅の値を取得します。 attr は設定した属性を読み取るだけです

于 2012-07-27T02:40:41.883 に答える
1

使用する

$('img').click( function() {
    alert($(this).width());
});

jsFiddle の例

于 2012-07-27T02:41:31.510 に答える
0

属性に " がありませんsrc

<img src="picture.jpg"/>

prop代わりに使用してくださいattr。常に true を返します。使用
_prop

またはjQueryなしalert(this.width);

于 2012-07-27T02:45:20.780 に答える