2015-01-03 12 views
12

tôi có các yếu tố sau:Làm thế nào để sử dụng Jquery làm thế nào để thay đổi phần mở rộng aria = "false" của một phần tử dom (Bootstrap)?

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

Tôi muốn sử dụng jquery (hoặc chỉ cần javascript sẽ làm việc) để thay đổi lĩnh vực aria-mở rộng để chuyển nó giữa đúng và sai.

Tôi sẽ làm như thế nào?

Cảm ơn!

+0

Không thêm một câu trả lời mặc dù nó không phải là chính xác một bản sao của những cái hiện có. Nhưng nếu bạn muốn làm điều này bằng cách sử dụng JS đơn giản, bạn có thể sử dụng 'el.setAttribute (" aria-expanded ", true);' where' el' là phần tử có thể thu được bằng cách sử dụng 'getElementById' hoặc' querySelector' hoặc 'getElementsByClassName '. – Harry

Trả lời

35

Bạn có thể sử dụng .attr() như một phần của tuy nhiên bạn có kế hoạch để chuyển đổi nó:

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

Điều gì về việc sử dụng '.prop' và có' $ ("nút"). Prop ('aria-expanded', true) '? Tôi đọc rằng '.attr' được áp dụng cho jQuery v1.5 trở xuống, trong khi' .prop' có sẵn cho jQuery v1.6 trở lên. – Matthew

Các vấn đề liên quan