要素の幅をそれ自体に割り当てたいとしましょう。たとえば、コンテンツを含むdivがあり、style="width:..."
それを割り当てたいとします。
次に、jQueryで次のことを行います。
elem.width(elem.width());
幅を取得して設定するにはどうすればよいかというように見えるので、これは完全に間違っているように見えます。
それを行うためのより良い方法はありますか?
要素の幅をそれ自体に割り当てたいとしましょう。たとえば、コンテンツを含むdivがあり、style="width:..."
それを割り当てたいとします。
次に、jQueryで次のことを行います。
elem.width(elem.width());
幅を取得して設定するにはどうすればよいかというように見えるので、これは完全に間違っているように見えます。
それを行うためのより良い方法はありますか?
これを試して
document.getElementById('divName').style.width = '10px';
次の方法でJQueryを使用してCSSを追加することをお勧めします。
$(function(){$( "#test")。css({width: '30px'、height: '30px'});});
このスタイルが必要な場合は、jQueryの.css()メソッドを使用できます。
$('.element').css('width', $('.element').width());
同じクラス(ただし幅が異なる)の要素が複数ある場合は、次のように実行できます。
$('.yourClass').width( function(id, width) {
return width;
});
説明については、ドキュメントを参照してください。
あなたはこれを行うことができます
$(function() {
$("#mainTable").width(100).height(200);
});
これには 2 つの変更があり、.width() と .height() を使用し、document.ready イベントでコードを実行します。
$(function() { }) ラッパー (または必要に応じて $(document).ready(function() { })) がないと、要素がまだ存在しない可能性があるため、 $("#mainTable") は「何も見つからない...まあ、何かをしてください。