我有一个页面,其中有大约10个input
-元素。我给他们中的一些人上了.no-whitespace-allowed
的课。现在我有一个jQuery脚本在后台运行,目的是避免input
-元素中的空白:
$(function() {
var elements = $(".no_whitespace_allowed");
var func = function() {
if (elements.is(':focus')) elements.val(elements.val().replace(/s/g, ''));
else elements.val(elements.val());
}
elements.keyup(func).blur(func);
});
然而,它将每个输入字段中的文本替换为结果,即我在所有输入中都有相同的文本。有什么想法吗?
$(".no_whitespace_allowed").keyup(function(){
$(this).val( $(this).val().replace(/s/g, '') );
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="no_whitespace_allowed" type="text">
像这样的东西?