我想基于文本框中的文本长度来显示和隐藏文本。我已经尝试了下面的代码。但它不工作。帮帮我。根据条件隐藏的Javascript可见性
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
var x=document.getElementById("fname");
if(x.length<1)
document.getElementById("lname").style.visibility = 'visible';
else
document.getElementById("lname").style.visibility = 'hidden';
}
</script>
</head>
<body>
Enter your name: <input type="text" id="fname" onchange="myFunction()">
<div id="lname" style="visibility:hidden">hey im printing</div>
</body>
</html>
你没有检查长度,而是要检查的FNAME元素是否确实存在于当前的DOM与否。 –
我想你是检查元素数量,而不是值的长度与'if(x.length <1)' – Justinas
感谢您的建议! – Sakthi