如何使用jQuery禁用一个标签?
要禁用一个标签,需要禁用与其关联的表单控件。
这不会改变标签的外观,为了改变外观,需要改变应用于它的CSS。最好的方法是通过给元素添加(或删除)一个类来实现(并且有一个预先存在的CSS规则集来匹配该类)。
在我看来,这是一个比被接受的答案更好的答案。被接受的答案只会让它看起来被禁用,而这个建议是禁用控制标签的输入并使其看起来被禁用。
解决方法:
1. 通过禁用与标签关联的表单控件来禁用标签。
$('label').prop('disabled', true);
2. 如果只是想改变标签的外观,需要改变与其关联的CSS。
$('label').addClass('disabled');
3. 如果希望同时禁用标签关联的输入控件并改变标签的外观,可以使用以下代码:
$('label').prop('disabled', true);
$('label').addClass('disabled');