首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用placeholder属性来添加输入框默认文字提示,提高用户体验

鉴于中国博客联盟有朋友问到了这问题,所以还是简单的整理下,希望能帮到部分不了解 placeholder 属性的强迫症吧。...一、JS 控制默认文字 先说一下问题: 用 HotNewspro 主题的网站,默认的留言输入框是这样的: ? 常规情况下,光标聚焦留言输入框,这个预设提示文字是会自动消失的: ?...默认提示文字的 JS 实现方法,网上还有另一种类似实现形式: input type="text" value="默认提示文字" onclick="if(this.value=='默认提示文字'){this.value...鼠标光标离开输入框时,判断输入框里面是否为空,如果为空就自动填入【默认提示文字】。 逻辑当然是没问题的,完全可以使用。...二、placeholder 属性 文本框(INPUT)的 placeholder 属性是 HTML5 里新引入的新特征之一,它能够让你在文本框里显示提示信息,一旦你在文本框里输入了什么信息,提示信息就会隐藏

4.3K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【H5】344- 微信 H5 页面兼容性解决方案

    1、ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样。...例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。 ?...(谷歌浏览器的设计原则,还有一种可能就是当没有内容的时候光标的高度等于input的line-height的值,当有内容时,光标从input的顶端到文字的底部 解决办法:高度height和行高line-height...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在微信开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...会导致刚提交的代码(特别是js)效果要半个小时左右才生效。

    2.7K30

    微信 H5 页面兼容性解决方案

    1、ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样。...例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。 ?...(谷歌浏览器的设计原则,还有一种可能就是当没有内容的时候光标的高度等于input的line-height的值,当有内容时,光标从input的顶端到文字的底部 解决办法:高度height和行高line-height...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在微信开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...会导致刚提交的代码(特别是js)效果要半个小时左右才生效。

    3.3K30

    vue2

    目录 表单指令 条件指令 循环指令 循环指令案例 分隔符 过滤器 计算属性 监听属性 冒泡排序 JS代码中的光标设置 表单指令 v-model="变量",变量值与表单的value相关,placeholder...浏览器根据当前情况自动确定鼠标光标类型。 col-resize有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 crosshair简单的十字线光标。...all-scroll有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。 move十字箭头光标。用于标示对象可被移动。 help带有问号标记的箭头。...用于标示有帮助信息存在。 no-drop带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。 not-allowed禁止标记(一个被斜线贯穿的圆圈)光标。...row-resize有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。 text用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。

    5.5K20

    html网页详细代码「建议收藏」

    各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标...input type=button value=查看网页源代码 onclick="window.location = `view-source:`+ http://www.51js.com/`";>...各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标...语法格式 cursor:url(图标) //cur或是ani文件. cur就是WINDOWS中的光标(cursor)文件,光标文件与图标(ICON)文件除了文件头有一个位置的值不同外,实际是一样的。...语法格式 cursor:url(图标) //cur或是ani文件. cur就是WINDOWS中的光标(cursor)文件,光标文件与图标(ICON)文件除了文件头有一个位置的值不同外,实际是一样的。

    7.8K41

    JS监听中文输入

    在做第六个项目(根据输入框实时调用AJAX古诗匹配)时,当我们输入中文拼音,还在拼音字符状态未选择成中文时,一直在执行我编写的事件监听处理函数(当输入框里的值有变化时执行此函数, 调用AJAX在页面显示数据里包含这些字的古诗...而我想要的是在我们输入拼音未完成中文选择时,不让其执行我们的监听处理函数, 只有选择完中文后才去执行调用AJAX判断有没有包含输入的这些字的古诗。...当输入框里的值有变化时执行此函数 if ($(this).prop('cnStart')) return;//如果正在执行中文输入时,此值为true,执行return=>下面代码不执行...的输入改变了input框里的值时,js会监听到input propertychange事件, 执行判断(一开始时$(this).prop('cnStart')的值我们没有定义,为undefined, 在监听了...此时执行完compositionstart事件后,因为输入框内文字有发生变化,会再去调用上面的input propertychange事件=>进行判断, 此时$(this).prop('cnStart'

    9.5K20

    微信H5页面兼容性解决方案

    1、ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样。...例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。 ?...(谷歌浏览器的设计原则,还有一种可能就是当没有内容的时候光标的高度等于input的line-height的值,当有内容时,光标从input的顶端到文字的底部 解决办法:高度height和行高line-height...【该方法未验证】 题外话: 如果能用小程序写的页面,尽量上小程序吧,H5开发在微信开发者工具里看页面效果可能看不出问题,因为不能唤起软键盘。...会导致刚提交的代码(特别是js)效果要半个小时左右才生效。

    3.5K43

    技术干货 |看我如何来解Web Terminal假性输入框

    Xterm.js 首先,我们需要一个组件帮助我们快速的搭建起来 Web Terminal 的基本框架,它就是--Xterm.js。...那么 Xterm.js 是什么呢,官方的解释如下 Xterm.js 是一个用 TypeScript 编写的前端组件,它可以让应用程序在浏览器中为用户带来功能齐全的终端。...因为本篇文章主要还是围绕着搭建一个 Web Terminal,所以涉及到 Xterm.js 的详细的 API 就不介绍了,只简单介绍一下基本的 API,大家现在只用知道它是一个组件,我们需要使用到它,有兴趣的同学可以点击..._core.buffer.x 这个的取值,当我们从左往右的时候他是从 0 开始增加,当我们从右往左的时候,他是在原有基础上+1,在逐次递减,递减到 0,用来标记当前光标的位置 假设现在输入的字符有两个字符...,光标在第三位,主要发生有一下步骤: 1、光标移到第二位,按下键盘输入字符 s 2、删除光标位置到字符末尾的字符 3、将输入的字符与原有字符文本的光标位置到行末的字符拼接写入 4、将光标移到原有的输入位置

    2.3K20

    input 不可输入,且禁止光标显示的几种方案兼容iphone5(se)

    , 禁止光标显示unselectable="on" 但是这个Android机正常,ios,iphone 5(se)都还依然会出现光标 所以在网上找了些资料,现在整理下, 方案一 input type=...另一种方法就是input聚焦时马上让它失去焦点,这样可以规避光标显示了。...()" 这个很好理解就是input聚焦时马上让它失去焦点,这样可以规避光标显示了。...但是缺点是一方面js处理没有css好,二是如果需要在该元素上绑定其他事件,其他人开发不留意可能会造成事件覆盖。...方案三(CSS): input[readonly="readonly"] { pointer-events: none; } 这个是也能实现类似功能,当然也是有弊端的,绑定在只读表单元素的所有事件将无法生效

    1.6K30
    领券