Javascript 如果隐藏元素的字符长度小于8,则显示隐藏元素
我有一个名为ShowUsername的隐藏元素,如果用户输入的用户名少于8个字符,我想显示该元素。如果有人能帮我解决这个问题,我似乎想不出来。我当前隐藏了元素,如果字符串输入为8个或更多字符,它将保持隐藏状态Javascript 如果隐藏元素的字符长度小于8,则显示隐藏元素,javascript,html,visibility,display,hidden-field,Javascript,Html,Visibility,Display,Hidden Field,我有一个名为ShowUsername的隐藏元素,如果用户输入的用户名少于8个字符,我想显示该元素。如果有人能帮我解决这个问题,我似乎想不出来。我当前隐藏了元素,如果字符串输入为8个或更多字符,它将保持隐藏状态 var myPassword=document.getElementById(“密码”); var myUserName=document.getElementById(“用户名”); document.getElementById(“frmRegister”).onsubmit=fun
var myPassword=document.getElementById(“密码”);
var myUserName=document.getElementById(“用户名”);
document.getElementById(“frmRegister”).onsubmit=function(){
如果(myUserName.value.length>=8){
警报(“您的用户名已保存”);
}否则{
ShowUsername.display;
}
}
请像这样尝试
ShowUsername.style.display = 'block';
使用
style=“display:none;”和style.display='block'
或style='display:block;'代码>显示
范例
window.btn.onclick=function(){
如果(window.Username.value.length>=8){
window.ShowUsername.style='display:none;';
log(“您的用户名已保存”);
}否则{
window.ShowUsername.style='display:block;';
}
}
您也可以共享html吗?我已经用您提供的JavaScript代码添加了一个堆栈片段。您可能希望将问题和代码段(下面应该有一个“编辑上面的代码段”链接)添加HTML元素,以便人们可以重现问题代码>什么也不做。如果您有一个ID为“ShowUsername`的HTML元素,那么您可以通过ShowUsername.style.display=“block”
…隐藏、display:none;
或
什么意思?