手机端网页input搜索(踩坑笔记)

这几天写个小项目做个搜索框,代码如下:

<form action="#">
  <input type="text">
</form>

发现电脑网页上的只需要监听键盘按下回车的事件就可以进行搜索查询,但是在手机端的输入法中显示的是开始按钮。

input type="text"

修改一下代码,将inputtype="text"属性改为type="search"

<form action="#">
  <input type="search">
</form>

这次显示为搜索,而且在输入框输入文字后输入框尾部还有一个蓝色的x

input type="search"

但是还有一个bug,就是点击搜索手机端页面会自动刷新,那我们再修改一下代码。

<form action="#">
  <input type="search">
  <input type="text" style="display: none;">
</form>

这次我加了一个type="text"input,并使其隐藏起来。这样点击搜索手机端页面便不会刷新,可以正常执行操作。

成功

注:

监听inputtextarea值的变化,代码如下:

xxx.addEventListener('input', (event)=>{
  console.log(event.target.value)
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,204评论 25 708
  • ​ 1. 有人开价30万买他的作品,他却只想在20平小院里靠“植觉”生活 三年时间打造了一个"植觉"小院,凭直觉生...
    田舍君阅读 197评论 0 0
  • 吕尚已经在渭河畔钓了三个月鱼了,周西伯还没有来。 吕尚是个穷人,可是人穷志不穷,他想能找到明主,施展自己才华,治国...
    凌琦清阅读 989评论 0 0
  • 错误1: 1.找到项目中的**.xcodeproj文件,右键打开包内容; 2.然后找到project.pbxpro...
    天亮説晚安阅读 265评论 0 0