6

の幅を2倍にするためにimg、jQueryでこれを行うことができます。

<img src='blah.jpg' id='pic' />

$('#pic').height($(this).height()*2);

それはうまく機能しますが、私は本当に次のような速記の割り当てを使用するのが好きです:

var count = 5;
count *= 2; // to get 10.

element.heightjQueryでheight関数を返すため、省略形の割り当てを使用できません。要素属性のjQueryで簡略化された割り当てを行う方法はありませんか?

4

3 に答える 3

13

jQueryを使わずに高さなどの属性を変更できます

document.getElementById("pic").height *= 2;

または、jQuery で要素を選択する場合は、このスニペットを使用できます。要素を選択し、インデクサーを使用して直接アクセスします。

$("#pic")[0].height *= 2;
于 2012-06-04T05:26:41.863 に答える
0
$('#pic').height($('#pic').height() * 2);

また

  $('#pic')[0].height *= 2;
于 2012-06-04T05:35:04.190 に答える
0

jQueryでそれを行う方法の質問に答えます

$('#pic').height(function( i, ht){
   return ht *2;
});

1.4.1でAPI追加機能参照 http://api.jquery.com/height/

于 2012-06-04T05:39:50.587 に答える