很抱歉,我问的是一个早已回答的问题。但我找不到我需要的答案。
问题是我想检查输入的值。如果在非聚焦后输入有一个或多个文本(做某事)
var inputLength = $('input').val();
if (inputLength.length > 1) {
$('span.input--madoka').addClass('myclass')
}
else {
}
答案 0 :(得分:1)
当元素失去焦点时,使用 blur() 事件来调用你的函数
以下是示例
$('#filter').blur(function() {
var inputLength = $(this).val();
if (inputLength.length > 1) {
console.log('has something');
// here you add whatever class you want to add to other element
} else {
console.log('has nothing');
// here some other action
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="filter" value="" />
答案 1 :(得分:0)
你可以这样做。
var empty = true;
$('#test').on('change', function(){
if($(this).val()!=""){
console.log('not empty');
} else {
console.log('empty');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Text : <input type="text" id="test" >