javascript - 在 keydown/keyup 上切换显示/隐藏密码
问题描述
我想仅在用户单击并按住按钮时才显示密码。这意味着当用户释放点击时,它应该再次被隐藏。我已经尝试过onkeyup
,onkeydown
但到目前为止我还没有得到任何结果。
function show() {
$(pass).attr("type", "text");
}
function hide() {
$(pass).attr("type", "password");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='password' id='pass' value='abcdef' />
<button onkeydown='show()' onkeyup='hide()'>toggle</button>
我在这里想念什么?
解决方案
function show() {
$(pass).attr("type", "text");
}
function hide() {
$(pass).attr("type", "password");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='password' id='pass' value='abcdef' />
<button onmousedown='show()' onmouseup='hide()'>toggle</button>
推荐阅读
- sql-server - 创建触发器以将数据从一个表获取到另一个表并生成时间戳
- nginx - nginx 插件不工作;您现有的配置可能有问题
- c# - 读取和写入多个名为管道c#的消息的问题
- type-conversion - 使用 IrfanView 将地理参考的 .png 文件转换为 .ecw
- jquery - Datatables Gyrocode 复选框扩展,根据条件设置每行的检查状态
- terraform - 是否可以在不重建的情况下从索引中删除 terraform 资源
- javascript - 使用 AJAX 从 URL 获取 JSON 数据
- react-native - 用于构建 macOS 和 iOS 应用程序的 Web 框架
- asp.net - net6 Web 应用程序中的默认 URL
- android - Android Room SQLiteReadOnlyDatabaseException