0

を使用して、タグ内のコンテンツにマージンを与えようとしています

$('td *').css("margin-right","100");

成功しませんでしたhttp://jsfiddle.net/R3UDU/7/

なぜこれが機能しないのですか?.

4

4 に答える 4

1

あなたtdのにはテキストノードしかありません。そのcssをテキストノードに適用することはできません-

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

$('td').contents().wrap($('<span/>').css("margin-right", "100px"));

デモ---> http://jsfiddle.net/R3UDU/10/

于 2013-06-17T14:59:36.777 に答える
0

テキストの右側にスペースを入れようとしていますか? もしそうなら、あなたが望むのは「マージン」ではなく「パディング」です。

試す:

td{border:1px solid green;padding-right:100px;}
于 2013-06-17T14:58:57.147 に答える