2015-01-03 13 views
12

Ho il seguente elemento:Come utilizzare Jquery come modificare la parte aria-expanded = "false" di un elemento dom (Bootstrap)?

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

voglio usare jQuery (o semplicemente javascript avrebbe funzionato) per alterare il campo di aria-espanso per farla passare da vero e falso.

Come dovrei fare questo?

Grazie!

+0

Non aggiungendo un'altra risposta, anche se non è esattamente un duplicato di quelli esistenti. Ma se vuoi farlo usando semplicemente JS, puoi usare 'el.setAttribute (" aria-expanded ", vero);' dove 'el' è l'elemento che può essere ottenuto usando' getElementById' o 'querySelector' o' getElementsByClassName '. – Harry

risposta

35

È possibile utilizzare .attr() come una parte di tuttavia si prevede di attivarlo:

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

E riguardo l'uso di '.prop' e con' $ ("button"). Prop ('aria-expanded', true) '? Ho letto che '.attr' è applicabile a jQuery v1.5 e versioni precedenti, mentre' .prop' è disponibile per jQuery v1.6 e versioni successive. – Matthew

Problemi correlati