jquery:向现有样式添加样式属性

Sha*_*ath 5 html javascript css jquery

将样式属性添加到现有样式属性

我有一个 div 元素:

<div id="permissions" style="clear: both; float: left;">
Run Code Online (Sandbox Code Playgroud)

我想在 onsubmit 事件上设置边框:

<div id="permissions" style="clear: both; float: left; border: 1px #F00 solid; ">
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点:将新的样式属性(边框)附加到现有样式(不读取现有样式)?

aca*_*lon 7

作为直接操作样式的替代方法,您可以使用 css 类:

.submitted
{
    border: 1px #F00 solid;
}
Run Code Online (Sandbox Code Playgroud)

然后使用 jQuery:

$('#permissions').addClass('submitted');
Run Code Online (Sandbox Code Playgroud)

然后删除:

$('#permissions').removeClass('submitted');
Run Code Online (Sandbox Code Playgroud)

然后,如果您想在其他地方重用相同的方法,则只需使用该类即可submitted。另外,如果您想扩展该类(例如更改颜色),您只需编辑该类即可submitted


小智 5

您可以使用 jquery 的 css() 方法:

$('#permissions').css('border','1px #000 dashed');
Run Code Online (Sandbox Code Playgroud)