答案 0 :(得分:1)
是padding-right ok to?
$('td').css("padding-right","100px");
并删除“*”并将px添加到样式
答案 1 :(得分:1)
有两件事:
我已经为您创建了一个示例,使用了TD内的跨度并将右边距设置为100px:http://jsfiddle.net/R3UDU/9/。
当然,如果您的TD中有多个元素,这可能会变得非常荒谬。如果您只想定位TD的直接子项,而不考虑元素类型,请尝试:
$('td > *').css('margin-right', '100px');
但是,如果这就是你想要的,为什么不只是使用填充?
$('td').css('padding-right', '100px');
甚至更好,只需使用CSS:
td {padding-right: 100px;}
或者:
td > * {margin-right: 100px;}
答案 2 :(得分:1)
您的td
只有文字节点,您无法将该css应用于文字节点 -
你可以这样做 -
$('td').contents().wrap($('<span/>').css("margin-right", "100px"));
答案 3 :(得分:0)
您是否尝试在文本右侧放置空格?如果是这样,你想要的是'填充',而不是'边距'。
尝试:
td{border:1px solid green;padding-right:100px;}