Jquery 如何在不移动所有其他文本的情况下在居中的html表格单元格中显示跨度

Jquery 如何在不移动所有其他文本的情况下在居中的html表格单元格中显示跨度,jquery,html,html-table,center,show,Jquery,Html,Html Table,Center,Show,我在html表格单元格中有一些文本。文本居中 <td colspan=7>This is the text<span >Loading . . .</span></td> 这是文本加载。 我想显示和隐藏位于文本末尾的跨度,但当我这样做时,所有文本都会向左移动,因为它现在会重新居中显示整个可见文本 是否可以将span显示和隐藏为文本的结尾(无需移动和重新居中所有信息?尝试将span样式设置为“float:right”仅居中span: <t

我在html表格单元格中有一些文本。文本居中

 <td colspan=7>This is the text<span >Loading . . .</span></td>
这是文本加载。
我想显示和隐藏位于文本末尾的跨度,但当我这样做时,所有文本都会向左移动,因为它现在会重新居中显示整个可见文本


是否可以将span显示和隐藏为文本的结尾(无需移动和重新居中所有信息?

尝试将span样式设置为
“float:right”

仅居中span:

<table width="100%" border="1">
<tr>
    <td>
          This is the text
          <span style="display:block;width:100px;margin:0px auto;">Loading . . .</span>
     </td>
</tr>
</table>

这是文本
加载。

我相信您想要的是添加css样式
可见性:隐藏到您的范围。根据:

不可见框仍会影响布局(将“显示”属性设置为“无”以完全抑制框生成)。值具有以下含义:


这意味着您的表布局(列宽)在隐藏跨度时不会更改。

因为您已将其标记为jquery,并且未发布任何代码。因此,我假设您正在使用
.text()
方法来实现这一点,我会说使用
.html()
方法来代替它。

您可以为此设置一个吗?