<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
...
<input type="text" onblur="lig()" id="inp1" class="inp1" hidden title="Write smth here" name="inputFor2" placeholder="Write smth here">
...
<script>
...
function lig(){
var intxt=document.querySelector('input').length;
console.log(intxt);
let pp1=document.getElementById("pp1");
let btn2=document.getElementById("btn2");
if(intxt.length<5){
pp1.removeAttribute("hidden");
};
if(intxt.length>=5){
if(!pp1.hasAttribute("hidden")){
pp1.setAttribute("hidden","");
}
btn2.removeAttribute("hidden");
}
}
</script>
</body>
</html>
input
нет свойства length
.var intxt=document.querySelector('input').length;
intxt === undefined
console.log
вообще-то должен был тебе это показать.if(intxt.length<5){
тут ты пытаешься получить свойство length
у unefined
о чем тебе и пишет ошибка.var intxt=document.querySelector('input');
....
if(intxt.value.length<5){
....
} else {