Правильный путь:
$('#a').css('background-color', 'black'); // With dash
//---------------------^
Или:
$('#a').css('backgroundColor', 'black'); // Without dash
//--------------------^
И или:
$('#a').css({ // object
'backgroundColor': 'black',
'color': 'white'
});
Или альтернативный способ addClass()
$('#a').addClass('black');
// css
.black {
background: black;
}
$(document).ready(function() {
$('#content2').hide();
$('#content1').show();
$('button').click(function(e) {
$('#content1').hide();
$('#content2').show();
$('#a').css({
'backgroundColor': 'black',
'color': 'white'
});
$('#b').css({
'background-color': 'white',
'color': 'black'
});
});
});
.star {
border: 1px solid gray;
margin: auto;
}
#a {
border: 1px solid gray;
background-color: white;
color: black;
}
#b {
border: 1px solid gray;
background-color: black;
color: white;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="star">
<il id="a">Step1</il>
<il id="b">Step2</il>
<div id="content1">
<h1>hello</h1>
</div>
<div id="content2">
<h1>nice to meet you</h1>
</div>
<button type="button">button</button>
</div>