我想要追加一次,但在div中需要更多附加但不同的文本(字符串)
我试着做
$("#error").one().append("- Er is geen gebruikersnaam ingevuld." + "</br>");
只有它做了一次以上,我不能使用布尔值因为我需要更多的字符串在相同的焦点功能。还有其他办法吗? (我不能使用.html而不是.append,因为你不能在一个div上显示更多的字符串。
整个代码
$("#gebruikersnaam").focusout(function(){
var lengte = $(this).val().length;
if(lengte == 0){
$("#error").show();
$("#error").append("- Er is geen gebruikersnaam ingevuld." + "</br>");
}else if(lengte < 5){
$("#error").show();
$("#error").append("- Het ingevoerde gebruikersnaam moet 5 of meer tekens bevatten." + "</br>");
}else{
$("#error").hide();
}
});
答案 0 :(得分:0)
您可以使用.html()
清空DOM
$("#gebruikersnaam").focusout(function(){
var lengte = $(this).val().length;
$("#error").html(''); // Clearing
if(lengte == 0){
$("#error").show();
$("#error").append("- Er is geen gebruikersnaam ingevuld." + "</br>");
} else if(lengte < 5){
$("#error").show();
$("#error").append("- Het ingevoerde gebruikersnaam moet 5 of meer tekens bevatten." + "</br>");
} else{
$("#error").hide();
}
});