Отображение текста после ввода текста
Уже голову сломал с тем как сделать показ блока с определенным классом только после набора определенного текста в поле input
например при наборе java - покажет снизу блок java_div, при наборе javascript - javascript_div |
utenmedia,
снять класс show со всех блоков, если есть класс java установить этому блоку класс show. |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Блок</title>
<style>
div{
display: none;
}
</style>
</head>
<body>
<input type="text" id="inp">
<div class="java_div">java</div>
<div class="javascript_div">javascript</div>
<script>
inp.oninput = function(){
document.querySelectorAll('div').forEach(el=>el.style.display = 'none');
var block = document.querySelector('.'+this.value+'_div');
if(block) document.querySelector('.'+this.value+'_div').style.display = 'block';
};
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 11:39. |