根据输入显示匹配的div可以通过以下步骤实现:
以下是一个示例代码,用于实现根据输入显示匹配的div:
<!DOCTYPE html>
<html>
<head>
<title>根据输入显示匹配的div</title>
<script>
function showMatchedDiv() {
var input = document.getElementById("input").value.toLowerCase(); // 获取用户输入并转换为小写
var divs = document.getElementsByTagName("div"); // 获取页面中的所有div元素
for (var i = 0; i < divs.length; i++) {
var divContent = divs[i].textContent.toLowerCase(); // 获取div元素的内容并转换为小写
if (divContent.includes(input)) { // 判断div元素的内容是否包含用户输入的关键词
divs[i].style.display = "block"; // 显示匹配成功的div元素
} else {
divs[i].style.display = "none"; // 隐藏匹配失败的div元素
}
}
}
</script>
</head>
<body>
<input type="text" id="input" oninput="showMatchedDiv()" placeholder="请输入关键词">
<div>匹配成功的div元素1</div>
<div>匹配成功的div元素2</div>
<div>匹配失败的div元素1</div>
<div>匹配失败的div元素2</div>
</body>
</html>
在这个示例中,用户可以在输入框中输入关键词,页面中的div元素会根据用户输入进行匹配,并显示或隐藏相应的div元素。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云