Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Изменение стиля (https://javascript.ru/forum/events/67908-izmenenie-stilya.html)

Vipz 14.03.2017 17:22

Изменение стиля
 
<style>
.bomba li{
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
}
.bomba li:hover{
    border-bottom: 2px solid gray;
    padding-bottom: 4px;
}
</style>

<ul>
   <li id="1_1">1</li>
   <li id="1_2">2</li>
   <li id="1_3">3</li>
</ul>


Есть функция , срабатывает при событии.
function bomba() {
document.getElementById('1_1').style.borderBottom='2px solid #d04';
}


Затрагивает в CSS как .bomba li , так и .bomba li:hover

Как сделать , что бы изменения касались .bomba li

рони 14.03.2017 17:45

Vipz,
добавлять class с нужными параметрами

Vipz 14.03.2017 18:21

Как это делается в моем случае ?

рони 14.03.2017 18:25

Vipz,
<style>
.bomba li{
    border-bottom: 2px solid transparent;
    padding-bottom: 4px;
}
.bomba li:hover{
    border-bottom: 2px solid gray;
    padding-bottom: 4px;
}
li.active{
    border-bottom: 2px solid #d04;
}
</style>

<ul class="bomba">
   <li id="1_1">1</li>
   <li id="1_2">2</li>
   <li id="1_3">3</li>
</ul>
<script>
document.getElementById('1_1').classList.add('active')
</script>


Часовой пояс GMT +3, время: 19:40.