AngularJS:删除 Aria 属性

AngularJS: Removing Aria attribute

本文关键字:属性 Aria 删除 AngularJS      更新时间:2023-09-26

我正在使用AngularJS日期选择器插件。它正在将aria-required=false属性动态添加到日期选择器md-content。我想删除该属性。由于它是通过 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(如果您正在使用它)。

相关文章: