使用JavaScript实现搜索框 搜索本页内容的功能

 时间:2024-10-12 03:06:59

1、先打开Sublime选择HTML编辑模式,将文件保存为js_search,然后正式开始编写,如下:

使用JavaScript实现搜索框 搜索本页内容的功能

2、body内容使用div标签创建一个块,放置输入框以及一个列表,列表中随便显示些内容,如下:<div class='box'> <input type="text" id='searchInp'> <ul id='searchList'> <li><a href="javascript:;">早上好</a></li> <li><a href="javascript:;">中午好</a></li> <li><a href="javascript:;">晚上好</a></li> <li><a href="javascript:;">半夜好</a></li> <li><a href="javascript:;">凌晨好</a></li> </ul></div>

使用JavaScript实现搜索框 搜索本页内容的功能

3、搜索框的style设置如下:<style> *{ margin:0; padd坡纠课柩ing:0; font-s足毂忍珩ize:14px; } input{ display:block; outline:none; } a{ display:block; text-decoration: none; color:#000; } a:hover,a:active,a:target{ text-decoration: none; color:#000; } ul,li{ list-style:none; } .box{ position:absolute; top:20px; left:50%; margin-left:-250px; width:500px; } .box input{ width:300px; height:35px; padding:0 10px; border:1px solid #008000; } .box ul{ display:none; position:relative; top:-1px; border:1px solid #008000; } .box ul li,.box ul li a{ height:35px; line-height:35px; } .box ul li a{ padding:0 10px; } .box ul li a:hover{ background:#ccc; }</style>

使用JavaScript实现搜索框 搜索本页内容的功能
使用JavaScript实现搜索框 搜索本页内容的功能

4、script下document实现如下:箪滹埘麽var searchInp = document.getElementById('search朐袁噙岿Inp'),searchList = document.getElementById('searchList'); searchInp.onkeyup = searchInp.onfocus = function(){ var val = this.value.replace(/(^ +| +$)/g,'') searchList.style.display = val.length > 0 ? "block" : "none"; } document.body.onclick = function(e){ e = e || window.event; e.target = e.target || e.srcElement; if(e.target.tagName.toLowerCase()==="a" && e.target.parentNode.parentNode.id==="searchList"){ searchList.style.display = "none"; searchInp.value = e.target.innerHTML; return; } searchList.style.display = "none"; }

使用JavaScript实现搜索框 搜索本页内容的功能

5、搜索输入框响应方法如下:searchInp.onclick = function(e){ e = e || window.event; e.stopPropagation ? e.stopPropagation() : e.cancelBubble = "true"; }

使用JavaScript实现搜索框 搜索本页内容的功能

6、双击保存的文件在网页中打开,可以看到默认显示出搜索框,当我们输入东西时会自动搜索页面的内容,如下:

使用JavaScript实现搜索框 搜索本页内容的功能
使用JavaScript实现搜索框 搜索本页内容的功能
使用JavaScript实现搜索框 搜索本页内容的功能
  • JS中如何获取某ID下的某个标签的某个属性值
  • 如何使用jQuery中的方法动态生成checkbox复选框
  • wps中的超级链接如何使用(51)
  • CSS中如何调用本地图片?
  • 爬取数据链接不在源码里怎么处理
  • 热门搜索
    森林防火手抄报 运动会手抄报 春节手抄报图片 遨游汉字王国的手抄报的图片 我的祖国手抄报 遨游汉字王国手抄报 关于读书的手抄报内容 民族团结手抄报内容 成长手抄报 手抄报小学生