2015-01-03 3 views
12

Ich habe folgendes Element:Wie benutze ich Jquery, um den aria-expanded = "false" Teil eines dom Elements (Bootstrap) zu ändern?

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 

Ich mag Jquery verwenden (oder nur würde Javascript arbeiten) die Arie schäumte Feld zu verändern es zwischen wahr und falsch zu wechseln.

Wie würde ich darüber gehen?

Danke!

+0

Nicht einmal eine andere Antwort Hinzufügen obwohl es nicht gerade ein Duplikat der bestehenden ist. Aber wenn Sie dies mit plain JS tun wollen, können Sie 'el.setAttribute (" aria-expanded ", true) verwenden;' wobei 'el' das Element ist, das mit' getElementById' oder 'querySelector' oder' getElementsByClassName erhalten werden kann '. – Harry

Antwort

35

Sie können .attr() als Teil verwenden, aber Sie planen, es zu wechseln:

$("button").attr("aria-expanded","true"); 
+0

Wie wäre es mit '.prop' und mit' $ ("button"). Prop ('aria-expanded', true) '? Ich habe gelesen, dass ".attr" auf jQuery v1.5 und niedriger anwendbar ist, während ".prop" für jQuery v1.6 und höher verfügbar ist. – Matthew

Verwandte Themen