我正在使用 AngularJS 日期选择器插件。它正在向 datepicker md-content
动态添加 aria-required=false
属性。我想删除该属性。由于它是通过 Angular 动态实现的,因此我无法通过 HTML 来完成此操作,因此我希望 JS 代码将其删除。
我尝试了几种方法,但似乎都不起作用。仅提一种方法,该方法行不通:
$('.datepicker-class').removeAttr('aria-required');
没有控制台错误,但仍然没有删除该属性。
有什么办法可以通过JS删除这个属性吗?
最佳答案
尝试
angular.element(document).ready(function(){
angular.element('.datepicker-class').removeAttr('aria-required')
})
JQuery 并不总是能很好地处理 Angular,因为它们存在于不同的执行上下文中,但是您可以使用 Angular.element 函数,该函数将使用 JQlite(足以满足您正在做的事情)或 JQuery(如果您正在使用 JQuery) .
关于javascript - AngularJS:删除 Aria 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38386296/