我真的很想从此函数中获取值,我的猜测是这是由于函数内部的函数所致。
(ps。我知道我想获取BOOL值时不必使用引号)
请帮助
$(document).ready(function() {
var text = null;
function textCheck() {
if ($('.window-' + sc).has('input[type="text"]')) {
$(this).find('input[type="text"]').each(function() {
$(this).on('click', function() {
if ($(this).attr('required')) {
var placeholder = $(this).attr('original');
if (!$(this).val() == '') {
$(this).removeClass('is-invalid shake').addClass('is-valid').attr('placeholder', placeholder);
text = 'true';
//return text;
} else {
$(this).addClass('is-invalid shake').attr('placeholder', placeholder + " can't be empty");
text = 'false';
//return text;
};
};
});
});
};
return text;
};
var texxt = textCheck();
console.log(texxt);
});
答案 0 :(得分:1)
在textCheck()函数中,第一个$(this)代表window
将此更改为您的元素