如何将属性添加到 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/