5

私はdivを持っています:

css

    div { width: 200px; height:auto }

マークアップ

   <div contenteditable="true"> Text is editable </div>

height ( numeric value )今、私はjavascriptで上記のdivのにアクセスするために何をすべきですか?私は試した

$('div').height()$('div').css("height");両方がを返しますauto

4

4 に答える 4

7

必要に応じて、.innerHeight()またはを試してみることをお勧めします。.outerHeight()

于 2012-07-16T08:06:08.527 に答える
1

使ってみてください

$('div').innerHeight()

また

$('div').outerHeight()
于 2012-07-16T08:07:36.013 に答える
1

これを試して

var divs = document.getElementsByTagName('div');
if(divs.length>0)
     divs[0].offsetHeight;
于 2012-07-16T08:08:16.140 に答える
0

NUMERICの高さの値を返す場合:

document.getElementsById('myElementId').offsetHeight; // Without jQuery

$('#myElementId').outerHeight(); // With jQuery 

注1:outerHeight(true)は、マージンとパディングを含むサイズを返します。詳細については、http ://api.jquery.com/outerHeight/を参照してください。

注2:innerHeight()は、一致した要素のセットの最初の要素について現在計算されている高さを返します。これには、パディングは含まれますが、境界線は含まれません。

注3:$('div')。height()または$('div')。css( "height")は、css値のみを返します。

于 2013-08-06T14:43:36.607 に答える