【发布时间】:2011-10-13 06:49:09
【问题描述】:
我无法删除密码文本框中不需要的占位符(或水印)。当密码文本框被聚焦时,Android Web 浏览器会显示从关联标签元素中取代的占位符,如下所示:
HTML 源代码:
<form method="post">
<label for="userName">Login name:</label>
<input id="userName" name="userName" type="text" value="" />
<label for="password">Password:</label>
<input id="password" name="password" type="password" />
<input type="submit" id="submit" name="submit" value="Log In" />
</form>
注意:
- 占位符仅在文本框有焦点且为空时显示。
- 在密码输入中使用“占位符”HTML 属性时,它只会在密码获得焦点之前显示。当它获得焦点时,它会改为显示标签文本。
- 我不想删除标签的“for”属性。我希望标签是可点击的,并且在点击标签时密码文本框能够获得焦点。
编辑:
尝试了另一种变体(避免了“for”属性),但占位符仍然存在:
<label>Password: <input id="password" name="password" type="password" /></label>
【问题讨论】:
-
嘿'dkl' - 你有没有解决这个问题?我们在某些 Android 浏览器中的某些页面上看到了类似的问题。
-
没有。我删除了“for”属性,但这不是修复,只是一种解决方法。
标签: android html webkit passwords placeholder