-3
return $('.card-number').removeClass('valid').addClass('invalid');

我正在返回一个函数值,我需要同时返回一个函数值,removeClassaddClass无需编写两个语句,想知道这是否可能?

我试过这个,但它不工作:

return $('.card-number').removeClass('valid').end().addClass('invalid');
4

4 回答 4

9

您之前的代码是正确的:

return $('.card-number').removeClass('valid').addClass('invalid');

如果这不起作用,则您的代码可能存在其他问题。发布您的完整代码。

于 2013-01-17T10:53:44.167 回答
8

您可以使用toggleClasshttp ://api.jquery.com/toggleClass/

return $('.card-number').toggleClass('valid invalid');
于 2013-01-17T10:40:03.160 回答
1

您可以尝试通过属性:

return $('.card-number').attr('class', 'invalid');

它替换了整个类属性,只添加了“无效”。

于 2013-01-17T10:41:35.297 回答
0

这将起作用

       return $('.card-number').removeClass('valid').addClass('invalid');
于 2013-01-17T10:56:26.960 回答