我有代码允许将类添加到"样式"部分。
function appendCssClassToStyle(clas, prprty, val)
{
$('#myStyle').append('.' + clas + '{' + prprty + ':' + val + ';}');
}
此代码多次添加类。问题是我希望只有在样式部分中尚不存在类时才能够添加该类。我该怎么做?感谢您的帮助!
你可以使用这样的东西:
$('.element:not(.class-name)').addClass('class-name');
正如这里提到的 https://stackoverflow.com/a/33265116/2469264
我认为你应该阅读jQuery的使用以及如何将内联样式添加到html元素中...
内联样式:
<div class="someEl" style="background-color:#ff0000;">Some awesome text</div>
此元素有一个类.someEl
您可以在 CSS 样式表中设置样式:
.someEl {
background-color:#fff; /* setting bg color to white */
color:#000; /* setting font color to black */
}
上面将导致具有红色 (#ff0000( 背景的div,因为内联样式将覆盖样式表中的样式。
使用 jQuery,您可以在元素中添加和删除内联样式。添加内联样式:
$('.someEl').css({
'color': '#fff',
'backgroundColor': '#ff0000'
});
删除内联样式:
$('.someEl').css('backgroundColor', '');
你可以
试试这个
function appendCssClassToStyle(clas, prprty, val)
{
//var prprty = 'text-align';
//var val = 'center';
$('.' + clas).css(prprty,val);
}