2016-07-15 2 views
1

AngularJS datepicker 플러그인을 사용하고 있습니다. datepicker md-content에 동적으로 aria-required=false 속성을 추가합니다. 그 속성을 제거하고 싶습니다. Angular를 통해 동적으로 처리되기 때문에 HTML을 통해 처리 할 수 ​​없으므로 JS 코드에서 제거해야합니다.AngularJS : Aria 속성 제거

몇 가지 방법을 시도했지만 그 중 아무 것도 작동하지 않는 것 같습니다. 단지 하나의 접근 방식을 언급했는데 작동하지 않았습니다.

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

콘솔 오류는 없지만 여전히 특성을 제거하지 않았습니다.

JS를 통해이 속성을 제거하는 해결책은 무엇입니까?

+0

왜 그 속성을 제거 하시겠습니까? 그게 무슨 용도로 쓰 였는지 알아? –

+0

QA에서 HTML 양식 요소에서만 'aria-required' 오류를 발생 시켰습니다. 그리고'md-custom-datepicker'는 유효한 입력 필드가 아니기 때문에, 아리아가 요구하는 속성을 가져서는 안됩니다. – anwartheravian

답변

0

시도

angular.element(document).ready(function(){ 
angular.element('.datepicker-class').removeAttr('aria-required') 
}) 
서로 다른 실행 컨텍스트 내에서 존재하는 JQuery와 항상 각도 잘 재생되지 않습니다,하지만 당신은 충분히 당신이 무슨 일을하는지에 대한 JQlite를 (사용하는 angular.element 기능을 사용할 수 있습니다

) 또는 그것을 사용하는 경우 JQuery.