AngularJS:删除 Aria 属性
AngularJS: Removing Aria attribute
我正在使用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(如果您正在使用它)。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 成员核心中的ARIA属性形成组件
- 获取子 ID 并作为 ARIA 属性添加到父级
- jQuery - aria-controls vs data 属性来识别/选择 DOM 元素 - 这是首选方法
- 给定元素本身的 aria-live 属性是否可以使用 javascript 动态设置
- 无法使用 aria-hidden 属性作为 javascript 对象
- 不会将 aria 属性添加到结果中
- aria-expanded和aria-haspopup属性是否适用于元素
- ARIA属性、DOM和优雅降级
- 如何接受HTML属性data-*, aria-*
- 在react中的元素上使用aria属性
- 更改克隆字段中的 aria 控件属性值
- AngularJS:删除 Aria 属性
- 用JS添加WAI-ARIA属性