仿百度搜索框demo
2018-01-03 14:12
113 查看
<!doctype html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <title> 搜索框 DEMO </title> <style> input { height: 24px; width: 535px; font-size: 20px; } table { font-family: '微软雅黑', '宋体', '黑体'; } td { background-color: rgb(249,252,255); height: 24px; width: 535px; } td:hover { background-color: rgb(168,213,252); cursor: default; } </style> </head> <body> <input type='text' id='txt' /> <table cellpadding='2' cellspacing='0'> <tbody> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> </tbody> </table> <script> function hideTds() { var tds = document.querySelectorAll('td'); for (var i = 0; i < 10; i++) { tds[i].style.display = 'none'; } } hideTds(); document.querySelector('#txt').onkeyup = function() { var tds = document.querySelectorAll('td'); for (var i = 0; i < 10; i++) { tds[i].innerHTML = ''; } hideTds(); if (this.value.trim() === '') { return; } var s = document.createElement('script'); s.src = 'http://unionsug.baidu.com/su?wd=' + encodeURI(this.value.trim()) + '&p=3&cb=fn'; document.body.appendChild(s); }; function fn(data) { var tds = document.querySelectorAll('td'); data.s.forEach(function(item, index) { tds[index].style.display = ''; tds[index].innerHTML = item; }); // delete scripts var s = document.querySelectorAll('script'); for (var i = 1, len = s.length; i < len; i++) { document.body.removeChild(s[i]); } } document.querySelector('tbody').onclick = function(e) { var wd = e.target.innerHTML; window.open('https://www.baidu.com/s?word=' + encodeURI(wd)); }; document.onclick = function(e) { if (e.target === document.body) { hideTds(); } } </script> </body> </html>
相关文章推荐
- 三个案例告诉你:“搜索框”该如何设计?
- Bootstrap Table 搜索框和查询功能
- JS仿淘宝搜索框用户输入事件的实现
- Android搜索框组件SearchView的基本使用方法
- JS实现京东首页之页面顶部、Logo和搜索框功能
- 自动完成的搜索框javascript实现
- 基于Vue.js实现简单搜索框
- jQuery搜索框效果实现代码(百度关键词联想)
- jquery+php实现搜索框自动提示
- jquery中用jsonp实现搜索框功能
- 简介EasyUI datagrid editor combogrid搜索框的实现
- jQuery实现的类似淘宝网站搜索框样式代码分享
- Android自定义View实现搜索框(SearchView)功能
- javascript搜索框效果实现方法
- 仿淘宝TAB切换搜索框搜索切换的相关内容
- JS实现搜索框文字可删除功能
- WPF自定义搜索框代码分享
- JS+Ajax实现百度智能搜索框
- Android仿简书搜索框效果的示例代码
- php实现按天数、星期、月份查询的搜索框