JavaScriptDOM练习之百度搜索框
来源:互联网 发布:大阪大型超市 知乎 编辑:程序博客网 时间:2024/05/09 14:54
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #box { width: 450px; margin: 200px auto; } #txt { width: 350px; } </style></head><body><div id="box"> <input type="text" id="txt" value=""> <input type="button" value="搜索" id="btn"></div><script src="../common.js"></script><script> var keyWords = ["小杨才是最纯洁的", "小杨才是最帅的", "小段是最猥琐的", "小超是最龌龊的", "传智播客是一个培训机构", "传说在传智有个很帅很纯洁的小杨", "苹果好吃", "苹果此次召回还是没有中国"]; addEventListener(my$("txt"), "keyup", function () { //键盘弹起有div的话,删除再创建 if (my$("dv")) { my$("box").removeChild(my$("dv")); } var div = document.createElement("div"); div.id = "dv"; div.style.width = "350px"; div.style.border = "1px solid red"; my$("box").appendChild(div); //keyWOrds[i]的第一个字符等于text,把keyWord[i]加到新数组 var text = this.value; var arr = []; for (var i = 0; i < keyWords.length; i++) { if (keyWords[i].indexOf(text) == 0) { arr.push(keyWords[i]); } } //创建p for (var j = 0; j < arr.length; j++) { var p = document.createElement("p"); p.innerText = arr[j]; div.appendChild(p); } //如果文本框是空的,临时数组是空的,不用创建div if(text.length == 0 || arr.length == 0){ if(my$("dv")){ my$("box").removeChild(my$("dv")); } } })</script></body></html>
阅读全文
0 0
- JavaScriptDOM练习之百度搜索框
- JavaScriptDOM练习之放大镜效果
- JavaScriptDOM练习之无缝轮播
- JavaScriptDOM练习之口风琴效果
- JavaScriptDOM练习之筋斗云效果
- JavaScriptDOM练习之图片跟着鼠标飞
- JavaScriptDOM练习之拖拽案例
- JavaScriptDOM练习之滚动条效果
- JavaScriptDOM练习之事件绑定与解绑
- 百度搜索练习
- javascriptDOM
- javascriptDOM
- JavascriptDOM
- javascriptDom
- Js之模拟百度搜索框
- Vue之仿百度搜索框
- 百度地图之搜索
- JavaScriptDOM对象练习 tab栏切换
- shell(1):基础,创建5000个文件夹
- 【java】获取指定文件夹大小
- 前序遍历,中序遍历,后序遍历的相互求法
- (转)高瓴资本张磊:我的人生转折点(附投资哲学)
- 设计模式-(5)单例模式
- JavaScriptDOM练习之百度搜索框
- 模式识别内容概述
- 逆波兰表达式
- Amateras Modeler的配置与使用
- 编写代码模拟手机与SIM卡的组合关系。 要求: SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡;
- java基础 字符缓冲流[BufferedReader 和 BufferedWriter]
- 命令行操作项目练习
- Jzoj4603 颜料大乱斗
- 算法设计与分析笔记之(6):分支限界法