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

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

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

使用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实现搜索框 搜索本页内容的功能

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实现搜索框 搜索本页内容的功能

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

使用JavaScript实现搜索框 搜索本页内容的功能使用JavaScript实现搜索框 搜索本页内容的功能
  • JS中如何获取某ID下的某个标签的某个属性值
  • 如何使用jQuery中的方法动态生成checkbox复选框
  • wps中的超级链接如何使用(51)
  • CSS中如何调用本地图片?
  • 爬取数据链接不在源码里怎么处理
  • 热门搜索
    新乡旅游景点大全 开封旅游景点大全 八爪鱼旅游平台 张家界旅游多少钱 旅游中国 乐途旅游 呼和浩特旅游景点 雁荡山旅游风景区 贵州黔东南旅游 日内瓦旅游