Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果隐藏元素的字符长度小于8,则显示隐藏元素_Javascript_Html_Visibility_Display_Hidden Field - Fatal编程技术网

Javascript 如果隐藏元素的字符长度小于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

我有一个名为ShowUsername的隐藏元素,如果用户输入的用户名少于8个字符,我想显示该元素。如果有人能帮我解决这个问题,我似乎想不出来。我当前隐藏了元素,如果字符串输入为8个或更多字符,它将保持隐藏状态

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;
什么意思?