UmbrellaJS文档中提到(类似于jQuery)应该知道attr
和prop
之间的区别。我发现了一些关于在jQuery中使用prop或attr for disabled的讨论,但我所知道的是Umbrella没有prop
,并且在Umbrella中更改disabled
似乎不起作用:u('#my-input').attr('disabled', true);
u('#my-input').attr('disabled', false);
(标记jQuery,因为它是相关的,并且熟悉jQuery的人可能可以用他们的直觉回答这个问题)
3条答案
按热度按时间wkyowqbh1#
我相信你不能删除一个项目的属性。
如果您希望禁用所有元素,可以执行以下操作
或者,如果它只是一个项目,你可以做
.first()和foreach循环都给予节点,而不是伞形元素。
yyyllmsg2#
我也有同样的问题,即使在做了@Haroldo Gondim的建议之后,我也无法删除禁用的属性。我就是这么解决的...
zlhcx6iw3#
你也可以把它作为一个插件添加,如果你经常这样做的话:
然后它应该表现得与jQuery类似: