Internet Explorer缺少占位符支持,特别是密码字段

好的,为了克服IE对HTML5的占位符属性的支持不足,我编写了一些JS来循环输入,并将输入的值设置为不支持它的浏览器的占位符属性值。 现在,这可以正常工作,但是在密码字段中,无论值是什么,都会显示为点/项目符号以隐藏密码。

现在我可以采取什么措施和方法来解决这个问题?

要有一个占位符样式效果,但在输入[type =“password”]?


在查看HTML5 Cross Browser Polyfills的“Web Forms:input placeholder”部分时,我看到的是jQuery-html5-placeholder。

我试着用IE9进行演示,它看起来像是用一个span来包装你的<input> ,并用占位符文本覆盖一个标签。

<label>Text:
  <span style="position: relative;">
    <input id="placeholder1314588474481" name="text" maxLength="6" type="text" placeholder="Hi Mom">
    <label style="font: 0.75em/normal sans-serif; left: 5px; top: 3px; width: 147px; height: 15px; color: rgb(186, 186, 186); position: absolute; overflow-x: hidden; font-size-adjust: none; font-stretch: normal;" for="placeholder1314588474481">Hi Mom</label>
  </span>
</label>

那里还有其他的垫片,但我没有看到它们。

来自Internet Explorer的输入占位符

链接地址: http://www.djcxy.com/p/70567.html

上一篇: Internet Explorer lack of placeholder support, specifically password fields

下一篇: How to create a jquery textbox with watermark?