return $('.card-number').removeClass('valid').addClass('invalid');
我正在返回一个函数值,我需要同时返回一个函数值,removeClass
而addClass
无需编写两个语句,想知道这是否可能?
我试过这个,但它不工作:
return $('.card-number').removeClass('valid').end().addClass('invalid');
您之前的代码是正确的:
return $('.card-number').removeClass('valid').addClass('invalid');
如果这不起作用,则您的代码可能存在其他问题。发布您的完整代码。
您可以使用toggleClass
:http ://api.jquery.com/toggleClass/
return $('.card-number').toggleClass('valid invalid');
您可以尝试通过属性:
return $('.card-number').attr('class', 'invalid');
它替换了整个类属性,只添加了“无效”。
这将起作用
return $('.card-number').removeClass('valid').addClass('invalid');