如果输入字段少于8个字符,我正在尝试创建一个div框。
问题: 我动态创建了div框,但是该功能将继续执行我执行的每一项检查(因为我在函数内部创建了div框,并且每个keyup
都会触发该函数。
我的问题: 我如何制作if
语句来检查div是否已附加?如果已添加:只需继续将邮件添加到div框,否则添加div框并向其添加消息。
我尝试过的操作: 我尝试检查length
,以查看它是否为0,并且我尝试检查{{ 1}},不幸的是,两个都失败了。
我的代码:
undefined
我认为导致重复的部分:
function CheckLength(cValue) {
let div = document.createElement('div');
div.setAttribute('class', 'form form-control');
div.setAttribute('id', 'Strongy');
if (cValue.length < 8) {
$(div).text('Weak!');
$(div).css({
'transition': '1s',
'transition-delay': '0.15s',
'background-color': 'red',
'border': 'red',
'margin': '1px 0 0 5px',
'padding': '5px'
});
$('#register').after(div);
}
return cValue;
}
编辑:显然我被关闭了,但是不是重复的。我已经尝试过$('#register').after(div); //#register is the id of the input field.
,但这对我没有帮助。另一个人(我根据罗里(Rory)复制)在选择器字段中没有#标签。