0

要素の幅をそれ自体に割り当てたいとしましょう。たとえば、コンテンツを含むdivがあり、style="width:..."それを割り当てたいとします。
次に、jQueryで次のことを行います。

elem.width(elem.width());

幅を取得して設定するにはどうすればよいかというように見えるので、これは完全に間違っているように見えます。

それを行うためのより良い方法はありますか?

4

5 に答える 5

1

これを試して

document.getElementById('divName').style.width = '10px';
于 2013-03-11T11:39:54.357 に答える
0

次の方法でJQueryを使用してCSSを追加することをお勧めします。

$(function(){$( "#test")。css({width: '30px'、height: '30px'});});

于 2013-03-11T11:37:31.737 に答える
0

このスタイルが必要な場合は、jQueryの.css()メソッドを使用できます。

$('.element').css('width', $('.element').width());
于 2013-03-11T11:38:04.170 に答える
0

同じクラス(ただし幅が異なる)の要素が複数ある場合は、次のように実行できます。

$('.yourClass').width( function(id, width) {
    return width;
});

説明については、ドキュメントを参照してください。

于 2013-03-11T11:44:31.620 に答える
0

あなたはこれを行うことができます

$(function() {
  $("#mainTable").width(100).height(200);
});

これには 2 つの変更があり、.width() と .height() を使用し、document.ready イベントでコードを実行します。

$(function() { }) ラッパー (または必要に応じて $(document).ready(function() { })) がないと、要素がまだ存在しない可能性があるため、 $("#mainTable") は「何も見つからない...まあ、何かをしてください。

于 2013-03-11T11:32:11.817 に答える