2016-10-07 2 views

Antwort

42

Warum Javascript, wenn Sie nur CSS verwenden können?

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>

+0

funktioniert und einfachste Lösung! Vielen Dank –

0

Wenn Sie mit JQuery geöffnet waren, könnten Sie die Hintergrundfarbe für jeden Link ändern, die die Eigenschaft aria-expanded Satz auf true hat durch die folgenden Aktionen ausführen ...

$("a[aria-expanded='true']").css("background-color", "#42DCA3"); 

Je nachdem, wie bestimmte Sie wollen In Bezug darauf, auf welche Links dies zutrifft, müssen Sie Ihren Selektor möglicherweise geringfügig ändern.

+0

yep das ist in Ordnung, verwende ich keine andere Arie ausgebreitet. Wo würde ich diesen Code einfügen? nur in den Kopf. Danke –

+0

oder tatsächlich, wie benutze ich das überhaupt, benutzte nie jquery vor –

0

könnten Sie verwenden querySelector() mit Attributselektor '[attribute="value"]', dann CSS-Regel beeinflussen .style verwenden, wie Sie im Beispiel unten sehen können:

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>

jQuery Lösung:

Wenn Sie eine jQuery-Lösung verwenden möchten, können Sie einfach css() meth verwenden od:

$('a[aria-expanded="true"]').css('background-color','#42DCA3'); 

Hoffe, das hilft.

+0

wie benutze ich jquery? Danke, obwohl # –

+0

jQuery Lösung hinzugefügt .. –

Verwandte Themen