javascript - 在 jQuery 中添加属性(不要覆盖)

标签 javascript jquery html

如何将属性添加到 jQuery 中的特定 HTML 标签中?(我不想覆盖)

我有 HTML 格式:

<td style="width: 30%">Hello</td>

style="width:30%"很重要。

现在我使用函数 () 并添加 attr:

$(cell_above_old).attr('style', 'vertical-align : middle;text-align:center;');

但是样式被覆盖:

<td style="vertical-align : middle;text-align:center;">

我想要的是将线条添加到现有样式中。

<td style="width:30%;vertical-align : middle;text-align:center;">

有一些函数可以做到这一点吗?例如:

$().attr('addStyle','styles');

最佳答案

$(cell_above_old).attr('style', 'vertical-align : middle;text-align:center;');

即设置整个属性值。改为更改 css

$(cell_above_old).css({
    'verticalAlign': 'middle',
    'textAlign': 'center'
});

这只会更改样式中的 css 属性,而不会影响其余部分。

关于javascript - 在 jQuery 中添加属性(不要覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50376565/

相关文章:

javascript - 如何动态显示模态中出现的内容

javascript - RxJS 订阅永远不会完成

javascript - 分析JS语法

javascript - Kendo DatePicker 禁用日期 jQuery

css - css div 中的自动换行

javascript - JQuery onClick - 单击某个区域时面板是否从 map 下方滑出?

javascript - jquery 灯箱保存图像

jquery,克隆问题并保持唯一的ID!

html - 跨浏览器双边框/内轮廓

javascript - 如何设置最后一个内部 div 以使用 CSS 填充包装高度的其余部分?