禁用javascript的属性在angularJS中不起作用?
我写了下面这行代码,为angular中的元素添加了一个禁用javascript的属性在angularJS中不起作用?,javascript,angularjs,Javascript,Angularjs,我写了下面这行代码,为angular中的元素添加了一个disable属性 angular.element(document.getElementsByClassName(“pit”)).setAttribute(“禁用”) 但它不起作用并抛出错误: angular.element(…).setAttribute不是一个函数angular内置了jQuery,所以您可以添加 $(".pit").attr('disabled', true); Angular内置了jQuery,因此您可以添加 $("
disable
属性
angular.element(document.getElementsByClassName(“pit”)).setAttribute(“禁用”)代码>
但它不起作用并抛出错误:
angular.element(…).setAttribute不是一个函数
angular内置了jQuery,所以您可以添加
$(".pit").attr('disabled', true);
Angular内置了jQuery,因此您可以添加
$(".pit").attr('disabled', true);
返回jQuery/jQuery lite包装的元素,而不是原始DOM元素
您可以使用jQuery方法进行设置:
angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
但这并不是真正的角度。考虑添加一个服务来提供值给<代码> NG禁用< /代码>,或管理禁用状态的指令。 返回jQuery/jQuery lite包装的元素,而不是原始DOM元素
angular.element(document.querySelector(".pit")).setAttribute('disabled',true);
您可以使用jQuery方法进行设置:
angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
但这并不是真正的角度。考虑添加一个服务来提供值给<代码> NG禁用< /代码>,或管理禁用状态的指令。 angular.element
返回,两者都有一个attr
()函数,您可以使用它,因此:
angular.element(document.querySelector(".pit")).setAttribute('disabled',true);
而不是:
angular.element(document.getElementsByClassName(“pit”)).setAttribute(“禁用”)代码>
你应该写:
angular.element(".pit").attr('disabled', 'disabled');
angular.element
返回,两者都有一个attr
()函数,您可以使用该函数,因此:
而不是:
angular.element(document.getElementsByClassName(“pit”)).setAttribute(“禁用”)代码>
你应该写:
angular.element(".pit").attr('disabled', 'disabled');
只有当元素是输入类型时,此语句才有效
angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
或使用ng disabled
指令。这是禁用angular中元素的最佳方法。此语句仅在元素为输入类型时有效
angular.element(document.getElementsByClassName("pit")).attr('disabled', true);
或使用ng disabled
指令。这是在AngularJS中禁用元素的最佳方法。如果您使用AngularJS,您肯定应该使用ng disabled
。是的,我也在想,但该元素是动态创建的。如果您使用AngularJS,您肯定应该使用ng disabled
。是的,我也在想,但该元素是动态创建的created元素是动态创建的,如何在其上使用禁用的ng?您可以使用来创建仍然可以使用的动态元素。相关问题:每当我点击一个特定的按钮时,我试图创建霜屏效果,所有的内容都会变得模糊,因为我已经对它们应用了模糊类(CSS),然后我试图禁用它们的功能,在这种情况下,我禁用了它们。那么,你能给我一些其他的建议吗?如果一个jsfiddlerso可以帮助你,请更新你的问题。元素是动态创建的。我如何在它上使用ng disabled?你可以使用它来创建仍然可以使用的动态元素。相关问题:每当我点击一个特定的按钮时,我试图创建霜屏效果,所有的内容都会变得模糊,因为我已经对它们应用了模糊类(CSS),然后我试图禁用它们的功能,在这种情况下,我禁用了它们。所以,你能建议我这样做吗?更新你的问题,如果一个JSFIDDLRE,我们可以帮助你。虽然这个代码可能会解决这个问题,人们应该总是考虑添加一个解释它。虽然这个代码可能会解决这个问题,人们应该总是考虑添加一个解释它。