我需要制作一个 jQuery 选择器来查找所有没有“clear”类的输入以使其值大写。
目前我有这个代码:
$("form").submit(function () {
$("input[type=text]").val(function () {
if (!$(this).hasClass("clear")) {
return this.value.toUpperCase();
} else {
return this.value;
}
});
$("input[type=text].lower").val(function () {
return this.value.toLowerCase();
});
});
这段代码运行良好,但如果我可以只使用选择器,我可以跳过 if/else 代码。我已经搜索过这个选择器,但没有成功。
任何的想法?
最终代码
我的最终代码如下所示:
$("form").submit(function () {
$("input[type=text]").not(".clear").not(".lower").val(function () {
return this.value.toUpperCase();
});
$("input[type=text].lower").val(function () {
return this.value.toLowerCase();
});
});
感谢所有回复。