2016-07-15 59 views
1

我正在使用AngularJS datepicker插件。它將動態添加aria-required=false屬性到datepicker md-content。我想刪除該屬性。由於它是通過Angular動態傳遞的,所以我不能通過HTML來實現,所以我想讓JS代碼去除它。AngularJS:刪除Aria屬性

我已經嘗試了幾種方法,但他們都沒有工作。只是提到一種方法,它不起作用:

$('.datepicker-class').removeAttr('aria-required'); 

沒有控制檯錯誤,但仍然沒有刪除該屬性。

任何通過JS刪除該屬性的解決方案?

+0

爲什麼要刪除該屬性?你知道它用於什麼嗎? –

+0

質量保證提出的錯誤「只有詠歎詞要求」應該僅用於HTML表單元素。而'md-custom-datepicker'不是有效的輸入字段,它不應該具有aria-required屬性。 – anwartheravian

回答

0

嘗試

angular.element(document).ready(function(){ 
angular.element('.datepicker-class').removeAttr('aria-required') 
}) 

JQuery的並不總是與角度發揮好,因爲他們不同的執行環境中存在,但可以使用它將使用JQlite(夠你在做什麼的angular.element功能)或JQuery,如果你使用它。