Я хочу использовать aria-extended = "true" для изменения свойства css
Я хочу использовать aria-expanded="true"
чтобы изменить свойство css как активный класс:
<li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="true">
<span class="network-name">Google+</span>
</a>
</li>
Я хочу, чтобы <a>
был background-color: #42DCA3
но только когда aria-expanded="true"
background-color: #42DCA3
aria-expanded="true"
.
Ответы
Ответ 1
Почему javascript, когда вы можете использовать только css?
a[aria-expanded="true"]{
background-color: #42DCA3;
}
<li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="true">
<span class="network-name">Google+</span>
</a>
</li>
<li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="false">
<span class="network-name">Google+</span>
</a>
</li>
Ответ 2
li a[aria-expanded="true"] span{
color: red;
}
<li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="true">
<span class="network-name">Google+</span>
</a>
</li>
<li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="false">
<span class="network-name">Google+</span>
</a>
</li>
Ответ 3
Если вы были открыты для использования JQuery, вы можете изменить цвет фона для любой ссылки, у которой свойство aria-expanded
установлено в true, выполнив следующее...
$("a[aria-expanded='true']").css("background-color", "#42DCA3");
В зависимости от того, как конкретно вы хотите относиться к тем ссылкам, к которым это относится, вам, возможно, придется немного изменить свой селектор.
Ответ 4
Вы можете использовать querySelector()
с селектором атрибутов '[attribute="value"]'
, а затем использовать правило css с использованием .style
, как вы можете видеть в следующем примере:
document.querySelector('a[aria-expanded="true"]').style.backgroundColor = "#42DCA3";
<ul><li class="active">
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="true"> <span class="network-name">Google+ with aria expanded true</span></a>
</li>
<li>
<a href="#3a" class="btn btn-default btn-lg" data-toggle="tab" aria-expanded="false"> <span class="network-name">Google+ with aria expanded false</span></a>
</li>
</ul>