Я пытаюсь добавить в свой макет элемент, чтобы изменить цвет текста и фона в onMouseOver, а затем вернуться в исходное состояние после отката.Проблема в том, что JS, похоже, не распознает природу моего CSS.
Элемент (#sidebar) содержит следующие фрагменты кода CSS (сам код боковой панели не имеет значения):
#sidebar ul {
list-style-type: none;
}
#sidebar li {
width:100px;
border-radius: 25px;
text-align: center;
background-color: #AFCEEA;
border: 5px solid #195A94;
font-weight: bold;
line-height: 50px;
margin-top: 10px;
margin-left: 5px;
}
И это выглядит до OnMouseOver:
![enter image description here](https://i.stack.imgur.com/g3Tr5.png)
Это JS, который я использую для попытки onMouseOver:
<script type="text/javascript">
function changeColor(myColor) {
var sidebar = document.getElementById('sidebar li');
sidebar.style.fontcolor = "#6588C7";
sidebar.style.backgroundColor = "#6588C7";
}
</script>
С этой реализацией в div:
<div id ="sidebar li">
<ul><li onmouseover="changeColor('new color')"><p class="class1">writing<p></li></ul>
</div>
Но вместо этого он делает это с моей боковой панелью:
![enter image description here](https://i.stack.imgur.com/So3KW.png)
Как я могу заставить цвет оставаться в маленьких коробочках?