输入框获取焦点时动态显示“叉叉”的清空图表:在输入框中输入内容时,右边显示“叉叉”按钮;输入框为空的时候,“叉叉”按钮消失。

主要难点是在获取焦点的同时获取输入内容:方法 1 和 2 是 google 到的,但兼容性不够;方法 3 是自己用 js 实现。

1. H5 type="search" 类型:

H5 input 标签的一个类型;不支持 H5 就 JJ 了。

2. css 实现:

.input { padding: 5px; margin: 0; border: 1px solid #beceeb; }

.clear { display: none; position: absolute; width: 16px; height: 16px; margin: 6px 0 0 -20px; background: url(a.png) no-repeat; outline: none; }

.input::-ms-clear { display: none; }

.input:valid + .clear { display: inline; }

function cssClear() {

alert("cssClear");

}

3. js 实现:

之前说了,在输入框获取焦点输入的时候,是获取不到输入值的。几近放弃的时候,惊喜发现,miniUI 提供了getInputText()、hsetInputText()两个方法,就是解决在获取焦点时候不能获取输入值得问题。现在问题得以解决。

.clear {display: none;position: absolute;width: 16px;height: 16px;margin: 4px 0 0 -22px;background:url(/dqy/swsj/images/fzz/clear.png) no-repeat;outline: none;}

if(mini.get("inputId").getInputText() != "") {

$("#clear").show();

} else {

$("#clear").hide();

}

附:貌似一些 UI 框架和 js 库也会提供 getInputText() 的方法,比如 Angular。原生 js 的话,暂且实在无能为力,难道要在事件中自己拼接字符串?

html文本框中有一个叉号标志,html 输入框显示“小叉叉”的清空图标相关推荐

  1. html文本框中有一个叉号标志,html 输入框显示“小叉叉”的清空方法

    Windows Azure 服务总线和物联网 机器到机器 (M2M) 计算正迅速成为一种技术,所有开发人员和架构师需要拥抱. 许多研究表明一个未来世界的数百亿美元的设备 (在地球上的每一个人的出现). ...

  2. Java实验8 T2.编程包含一个文本框和一个文本区域

    编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中:在文本框中按回车键时,清空文本区域的内容. package test8;import javax.swing.ev ...

  3. python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10

    """ 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...

  4. 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;

    创建两个文本框,一个按钮.第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符:第 2 个文本框绑定键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符:按钮绑定 ...

  5. Java图形window界面创建一个文本框和一个按钮awt容器

    package com.java;import java.awt.*;public class HelloWorld {public static void main(String[] args) { ...

  6. PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法

    PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法 1.前言 QTextEdit 和 QTextBrowser 文本控件方法基本一样,只不过 QT ...

  7. python设计程序输出一个带文本框和图像的窗体_设计一个文本框 用户在文本框中输入什么 窗体标题就同步显示什么 怎么设计啊...

    展开全部 要求 1.掌握算法的基本概念. 2.掌握基本数据结构及其操作. 3.掌握基本排序和查找算法. 4.掌握逐e68a8462616964757a686964616f31333264626533步 ...

  8. html隐藏input边框线,html中去掉文本框(input type=text)的边框或只显示下边框

    去掉: 只留下边框: CSS - input 只显示下边框 CSS 样式 :   border:none;   border-bottom: 1px solid #000 文本框input:text ...

  9. html获取文本框中的文字,JavaScript实现input输入框点击获取文字内容

    Js实现INPUT输入框,当鼠标点击文字时自动获取文字内容,并显示在文本框中,一个惯用的表单技巧,有时可省去一些用户输入的麻烦,可有效提升用户体验. input输入框获取js点击文字内容 .c{ wi ...

最新文章

  1. php7和python3性能对比-为什么PHP7执行这个简单循环比Python3快得多?
  2. iphone屏幕镜像连电视_三种投屏方法,让电视电脑也能显示iPhone画面,大屏游戏视频更佳...
  3. 攻防演练中的业务逻辑漏洞及检测思路
  4. Windows 10系统安装JDK1.8与配置环境
  5. JS制作日历小事件和数码时钟--JavaScript实例集锦(初学)
  6. 汇编64讲(搞免杀、破解必看)
  7. 创建NGINX Plus和NGINX配置文件
  8. PHP 02 PHP的基础语法
  9. Java添零右移_为什么Java中的整数为-1零填充右移1 = 2147483647?
  10. SpringBoot整合Shiro框架
  11. 三角波fft的c语言程序设计,dsp的fft实现设计报告.docx
  12. HTML+CSS导航栏及下拉菜单的实现
  13. oracle创建完成 sys密码怎么修改,如何重置密码 oracle sys和system
  14. [研一上]人脸属性迁移文献梳理(1)
  15. 怎么判断私网地址_判断本机IP地址是公网地址还是私网地址
  16. CSS解决hover选择器生硬效果
  17. CV笔记1:颜色空间介绍及转换
  18. 大疆激光雷达livox avia 在ubuntu18.04+ROS中基本使用方法
  19. 英伟达Tesla T4 显卡编解码能力测试
  20. HTML Canvas 涂鸦

热门文章

  1. altera fpga大小如何衡量_【转】Xilinx和Altera的FPGA的对比
  2. Android 电话系统框架介绍
  3. excel操作word,替换文本
  4. 用PL/SQL Developer创建图书表
  5. 4.24 使用计算命令制作图像合成艺术效果 [原创Ps教程]
  6. 支付宝钱包技术架构剖析
  7. 学生会计算机办公软件培训制度,学生会电脑培训策划书范文
  8. 东南亚电商Shopee爆款打造小技巧,一定要收藏!
  9. TIOBE 2月编程语言排行榜出炉:Python遥遥领先C语言
  10. C4D骨骼绑定和骨骼动画