所有分类
  • 所有分类
  • 后端开发
HTML搜索框灵魂技能大揭秘!快速搞出超级牛逼搜索框

HTML搜索框灵魂技能大揭秘!快速搞出超级牛逼搜索框

在“search”函数中,我们通过document.getElementById获取输入框的引用,取得输入框中所输入的搜索关键字,最后使用alert函数来显示正在搜索的关键字。比如,可以通过设置背景颜色、外边框、内边距等方式来实现搜索框的风

HTML搜索框的基本结构

跟你说喔,今天咱来学下怎么用HTML快速搞出一个超级牛逼的搜索框。首先你得画出个搜索框,然后再用HTML妹子搭个子架子。用到的只有2样东西,第一是供用户填字儿的文本框,第二是不让提示显示出来的placeholder属性。这俩的功能强大着,你在输入关键字后,提示立马消失,看起来就像大佬们用的一样。

  

要让搜索更好使?添个提交按钮就搞定!挑个地儿放上搜索框的submit按钮,给它取值就成了。当然,如果没自己的服务器或者不会编程,就不用操心这些了,同样可以直接用HTML里的JavaScript搞定搜索,通过action属性将查询请求发给服务器去呀。

使用JavaScript实现搜索功能

  
  

来说说,咱们就利用普通的JavaScript来搞社交搜索按钮,然后把你输入的字找到呗。怎么做?先找出你要找的东东(比如”document.getElementById”),然后扫一眼有没有发现;如果找到了它就会弹出信息告诉你别担心,浏览器已经帮我们处理这些小事咯~

搜索框自动提示功能

  
  

真厉害!现在在网上查东西,输入框会自动弹出推荐内容!敲几个字母,就有相关信息出来!用JavaScript轻松实现这个功能。只要给输入框绑定onkeyup事件,想啥就能看到啥提示。

这儿有个”showHint”功能,它就是用XMLHttpRequest给服务器发个Get请求,抓取和关键词相关的搜索提示;把它们放在”hintBox”里给你看。想要美化?随意发挥,换个喜欢的背景、边框什么的,随便搞搞就成你想要的效果!

  
  


function search() {
  var keyword = document.getElementById("searchBox").value;
  alert("正在搜索:" + keyword);
  // 实现搜索功能
}

美化样式及其他技巧

别忘了把搜索框弄得亮眼点,加个颜色和边框会更好看。别急马上给你讲如何用HTML和JavaScript做个炫酷的搜索框哈。再教你一下其他点缀小窍门,让你的界面更加吸引人,赶紧看看今天的这篇文章!

是的你看到的搜索框和那些在网页上的超链接其实就是一个东西!只要你用HTML里的表单提交功能,把信息传上去就可以。所以在建站的时候,记得注意这个实用方便的小技巧哈~

  
  


function showHint() {
  var keyword = document.getElementById("searchBox").value;
  var xmlhttp;
  if (keyword.length==0) { 
    document.getElementById("hintBox").innerHTML="";
    return;
  }
  if (window.XMLHttpRequest) {
    xmlhttp=new XMLHttpRequest();
  } else { 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (this.readyState==4 && this.status==200) {
      document.getElementById("hintBox").innerHTML=this.responseText;
    }
  }
  xmlhttp.open("GET","gethint.php?q="+keyword,true);
  xmlhttp.send();
}

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/03/12409.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?