HTML文本字段的行为类似于密码字段

And*_*dez 2 html javascript css jquery

我有一个注册表,我想使用密码字段.问题是,我希望它在开头有一个占位符说"密码",所以我使用的是文本字段.当用户开始输入时,我需要将字符转换为星号或黑色圆圈,如密码字段.
我已经尝试通过javascript将"type"属性更改为"password",所以我被卡住了.
有没有一种简单的方法来解决这个问题?或者有人知道一个好的javascript(最好是jquery)来破解这个吗?
谢谢

Que*_*tin 12

  1. 使用常规密码字段
  2. 不要滥用value占位符 - 它对屏幕阅读器用户等是不可见的.
  3. 把标签放在一个 <label>
  4. 将标签放在输入后面
  5. 使用JS重新设置输入以更改背景

演示http://dorward.me.uk/tmp/label-work/example.html

  • @Anonymous,虽然我同意"管理层保留拒绝服务的权利"的一般原则,但我不能*支持因残疾而歧视一群人的权利.虽然我可能有偏见,因为我自己的糖尿病(在就业机会和驾驶某些类别的车辆的权利方面吸引了一定程度的歧视).我认为盲人不再需要使用互联网(主要是视觉媒体)而不是他们已经体验过的. (5认同)
  • @匿名,盲人做,偶尔花钱.因此,迎合他们的局限似乎是合理的. (4认同)
  • @匿名:鉴于以这种方式阻止访问它们可能是非法的(取决于您所在的司法管辖区和您正在处理的项目类型) - **是**.鉴于它们可能对网站运营的任何收入流做出贡献 - **是**.如果实际原因不够,那么他们就是人,应该更好,然后由懒惰或无知的开发人员在他们面前放置额外的障碍! (4认同)