当用户开始使用 JavaScript 输入时如何显示隐藏元素?
方法 1:使用 oninput 属性输入元素:每当用户开始输入输入元素时,都会触发oninput属性。这可用于检测 或
此函数选择隐藏元素并将其显示属性更改为“块”。这将取消隐藏元素,前提是使用“无”显示属性隐藏元素。在此函数中可以使用其他显示元素的方法。
因此,每当用户开始在输入框中输入内容时,都会触发该函数并显示隐藏元素。
句法:
function showElem() {
document.querySelector('.box').style.display = "block";
}
例子:
How to display hidden element when a
user starts typing using JavaScript ?
GeeksforGeeks
JavaScript code to show hidden
element when a user starts typing
Start typing in the input box
below to unhide the message
You have started typing
in the input box
输出:
- 打字前:
- 打字后:
方法二:向输入框添加事件监听器: addEventListener()方法用于向任意元素添加事件处理程序。每当目标元素发生指定的事件时,就会执行指定的函数。
输入事件与此方法一起使用。只要在 或
首先选择并存储用户将键入的输入。然后在此输入框上调用 addEventListener() 方法。然后在方法内部创建一个新函数。
此函数选择隐藏元素并将其显示属性更改为“块”。这将取消隐藏元素,前提是该元素被“无”显示属性隐藏。在此函数中可以使用其他显示元素的方法。
因此,每当用户开始在输入框中输入内容时,都会触发该函数并显示隐藏元素。
句法:
let inputBox = document.querySelector('.inputBox')
inputBox.addEventListener('input', function() {
document.querySelector('.box').style.display = "block";
});
例子:
How to display hidden element when a
user starts typing using JavaScript ?
GeeksforGeeks
JavaScript code to show hidden element
when a user starts typing
Start typing in the input box
below to unhide the message
You have started typing in
the input box
输出:
- 打字前:
- 打字后: