javascript - 点击 td 后将图像添加到 td

标签 javascript jquery html css

我有一张表格,一行一行,一个单元格,有一个文本。文本位于 td 的中心。

点击 td 时,我想在文本后添加图像。我不希望文本被移动,而是保留在同一个地方。

这是我的 jsfiddle:

http://jsfiddle.net/alonshmiel/L7qn3/1/

在这个 jsfiddle 中,文本向左移动。

<table>
    <tr>
        <td style="border:1px solid red; width:100px; text-align:center;" onclick="func(this);">
            sfh
        </td>
    </tr>
</table>

谢谢大家!

最佳答案

做到这一点的唯一方法是给文本一个固定的边距而不是居中。这样,当添加新内容时,文本将保持居中。

<td style="border:1px solid red; width:100px;" onclick="func(this);">
    <span style="margin-left:38px;">sfh</span>
</td>

这是例子 JSFiddle

关于javascript - 点击 td 后将图像添加到 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515437/

相关文章:

javascript - 超基本的 JavaScript 回调

javascript - 想要内联列表左右消失

javascript - 文本框仅允许小数、删除和退格

html - 桌面版的 Bootstrap header 正在消失

javascript - 动画显示谷歌地图和谷歌街景的路线

javascript - JavaScript 中的 Promise$2 是什么?

javascript - 处理 jQuery 事件时 JavaScript 类中的“this”关键字覆盖

javascript - 奇怪 : jquery . show 和 .hide 没有响应或更改相应 div 的 css

html - Internet Explorer 特定的 html 无序列表错误

c# - cshtml中 '@'标志是什么意思?