javascript または jQuery を使用して、テーブルの最初の列のテキストを切り詰める必要があります。私がいる場所は次のとおりです。
テーブル:
<table id="bigTable">
<tr><td>Text is tooooo looong</td><td>Just Right</td></tr>
<tr><td>Text is tooooo looong</td><td>Just Right</td></tr>
<tr><td>Text is tooooo looong</td><td>Just Right</td></tr>
</table>
成功せずに次のようなものを試してみてください(他の同様の投稿からコンパイルされています):
var lbl = $("#bigTable tbody");
var newLbl = $(lbl[0].outerHTML);
$('td:eq(0)', newLbl).slice(5);
セルからコンテンツまたはテキストを取得していないようです。何の効果もありません。また試してみました -
$('td:eq(0)', newLbl)contents().slice(5);
$('td:eq(0)', newLbl).text().slice(5);
私は何を間違っていますか?
編集
より多くのダウン投票と一般的な不機嫌さが発生する前に...操作のためにdivからテキストを変数にコピーし、後で別のウィンドウ/divに表示する必要があります。これは、ボタンのクリックに応答して発生します。
...しかし、css ルールを適用することは有望に思えます。代わりにそれを試します。
私が何をする必要があるかを理解するために、このフィドルを見てください:
CSS のアイデアを使用する前に、列セルを div でラップできる必要があります。