2019独角兽企业重金招聘Python工程师标准>>>

给按钮设置 mousedown 事件,并在其中 event.preventDefault() 就可以了

// html
<input type="text" autofocus="autofocus">
<button>点击我文本输入框不会失去焦点</button>// javascript
var btn = document.querySelector('button')
btn.onmousedown = function(event) {event.preventDefault()}

要点击按钮,触发按钮的 click 事件,但又不想触发 input 的 blur 事件。 这里面的问题就在于,当我们点击按钮的时候,文本框失焦,这是浏览器的默认事件。当你点击按钮的时候,会触发按钮的 mousedown 事件,mousedown 事件的默认行为是使除了你点击的对象之外的有焦点的对象失去焦点。所以只要在 mousedown 事件中阻止默认事件发生就可以了!

转载于:https://my.oschina.net/u/3237686/blog/1796661

点击按钮,文本框如何不失去焦点相关推荐

  1. android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...

    1,实现方法一: 通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android:id="@+id/traceroute ...

  2. 点击input文本框,文字消失 JS

    <HTML><HEAD><title>点击input文本框,文字消失</title><script type="text/javascr ...

  3. input获取焦点vue_Vue点击显示文本框并获取焦点

    Vue中除了核心功能默认内置的指令(v-model和v-show),Vue也允许注册自定义指令.//注册一个全局自定义指令v-focus Vue.directive('focus', { //当被绑定 ...

  4. html5点击复制文本框内容,js实现点击按钮复制文本功能

    最近遇到一个需求,需要点击按钮,复制 标签中的文本到剪切板 之前做过复制输入框的内容,原以为差不多,结果发现根本行不通 尝试了各种办法,最后使了个障眼法,实现了下面的效果 一.原理分析 浏览器提供了 ...

  5. 【Python】窗口界面 按钮 文本框

    python窗口 文章目录 python窗口 一.窗口界面生成 二.按钮设置 三.文本框设置 实例代码: 一.窗口界面生成 import tkinter# 命名win为窗口类型对象 win = tki ...

  6. 通过点击切换文本框内容的脚本示例

    定义一个字符串为内容的数组,每一行的多个文本框为一组,要求点击切换内容,且内容不重复. 代码  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4. ...

  7. VC++中按钮,文本框,选择框的常用方法

    2005年8月13日21:57:44 --------------------------------------------------------------------------------- ...

  8. uni-app二维码生成,点击按钮弹框展示二维码

    uni-app二维码生成,点击按钮展示二维码 文章 uni-app二维码生成,点击按钮展示二维码 前言 一.首先我用的是HBuilderX,新建uni-app项目 二.使用步骤 1.先下载插件uQRC ...

  9. 文本框获取和失去焦点默认值问题

    1. HTML控件<input id="txtName" type="text" value="默认值" /> <scri ...

  10. c# winform 设置winform进入窗口后在文本框里的默认焦点

    http://www.cnblogs.com/JuneZhang/archive/2011/04/19/2020585.html 进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把 ...

最新文章

  1. ​台媒:台积电2nm制程获重大突破
  2. 栈(顺序存储)C++模板实现
  3. ElasticSearch安装过程中遇到的一些问题
  4. linux generic什么意思_如何在 Ubuntu 中修复 VirtualBox 的 “rc=1908” 错误 | Linux 中国...
  5. SLF4J 与Log4J
  6. Linux Shell笔记2 函数
  7. INDEX建立方式对SQL的影响
  8. 金蝶云星空根据采购价目表写入自定义采购入库单是否价目表字段
  9. WPA之一次第三方软件导致的白屏问题分析
  10. 免费赠品发布:Wintry Blue Wallpaper
  11. 网游之古剑太初最新章节
  12. 动手学习深度学习——2.7 文档(Pytorch)
  13. 如何在C++里面加快运行速度
  14. 2023springboot计算机毕业设计选题推荐、springboot计算机毕业设计题目大全
  15. AI+智能服务机器人应用基础【实践报告】
  16. 软件开发综合实践实习小结
  17. 【我的OpenGL学习进阶之旅】什么是TGA文件以及如何打开TGA文件?
  18. InfiniBand RDMA
  19. 网页导出pdf不完整_试用:福昕PDF在线编辑器
  20. 从里到外 专家教你如何选择家居装修好地砖

热门文章

  1. SQL Server 何时将“脏页”回写到硬盘
  2. 从mp4,flv文件中解析出h264和aac,送解码器解码失败
  3. 如何解读vmlinux.lds.S文件
  4. eclipse 中工程名出现红色感叹号问题 JRE System Library
  5. Android 4.0 开机启动广播
  6. 结构体赋值 -- 构造函数
  7. 中国农田生产潜力数据集
  8. 深度学习优化算法大全系列6:Adam
  9. html在新网页输出结果是,JavaScript考试试卷
  10. pillow python histogram_Python中的PIL库