以前に jquery とtable-layout: fixed
CSS のプロパティを使用して幅を設定したデータのテーブルがあります。コードの後半で、セルの内容が変更される可能性があり、幅の変更が必要になる可能性があります。結果はこのフィドルのようなものです。
ご覧のとおり、長い文字列の場合、セルの内容はそれを含むセルから次のセルに流れ込みます。私がやりたいのは、更新後にセルの内容をチェックして、内容の幅がセルより大きいかどうかを確認することです。私のフィドルには、幅の更新を行うコメントアウトされた行があります。
$('.firstItem').width(202) //successfully fits my entry
問題は、202
がハードコードされていることであり、それを取得する方法を理解できないようです。の内容の幅を見つけようとしている、.width()
、.outerWidth()
およびを試しましたが、役に立ちませんでした。私のコンテンツが aまたは類似のものである場合、その上で width メソッドを呼び出すことができることはわかっていますが、コンテンツのほとんどは単なるテキストであり、DOM 要素を追加したくありません。物事を遅くすることができるのに十分です。.innerWidth()
td
span
のテキストコンテンツの幅を取得する良い方法はありtd
ますtable
か?