javascript - 当用户专注于输入时如何推荐文本
问题描述
我的页面中有一个搜索框,我想推荐我的页面的某些部分,当用户关注我的搜索框输入时,写一些东西
<input type="text" placeholder="Search...">
我想向用户推荐:最好的手机、最好的 2021 年笔记本电脑等......
解决方案
您可以通过 JQuery(如果您可以使用 JQuery)在此字段上捕获“单击”事件,然后显示建议。
如果推荐是您不需要在数据库中拥有的固定文本,您可以将它们放在隐藏的 div 中,当用户单击搜索框时,将 div 变为可见。
非常基本的 JQuery 代码示例:
<html>
<head>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
</head>
<body>
<form>
<input type="text" placeholder="Search..." id="myAmazingSearchBox">
</form>
<div id="recommendations" style="display:none">
<p>Best phones , best 2021 laptops etc...</p>
</div>
<script type="text/javascript">
$("#myAmazingSearchBox").click(function() {
$("#recommendations").fadeIn();
});
</script>
</body>