javascript 禁用属性在 angularJS 中不起作用?

标签 javascript angularjs

我编写了以下行,向 Angular 中的元素添加 disable 属性

angular.element(document.getElementsByClassName("坑")).setAttribute('disabled');

但它不起作用并抛出错误:

angular.element(...).setAttribute 不是函数

最佳答案

angular.element返回 jQuery/jQuery lite 包装元素,而不是原始 DOM 元素。

您可以使用 jQuery 方法设置它:

angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
<小时/>

但这并不是真正的 Angular 方式。考虑添加一个服务来为 ng-disabled 提供值,或管理禁用状态的指令。

关于javascript 禁用属性在 angularJS 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41763990/

相关文章:

javascript - 设置 SVG 元素的宽度和高度 - d3.js

javascript - 使用 express-handlebars 加载助手

javascript - 如何在选择文件按钮上显示完整的文件名

javascript - 将变量传递给指令 AngularJS 内的动态 Controller

javascript - 使用 Angular JS 将远程数据添加到 Popover

javascript - 在 Safari 上使用 Jquery 获取被点击的元素

javascript - 如何在html完成渲染后获取一个div的高度并将其分配给另一个div

javascript - 使用 ng-view (Angularjs) 时隐藏某些 HTML 元素

javascript - 从 Parse.com 返回的格式化日期

c# - Credentials 标志是 'true' ,但是 'Access-Control-Allow-Credentials