【发布时间】:2021-12-30 18:29:24
【问题描述】:
我目前正在创建一个密码字段,其中包含在 React/Ionic 中隐藏或显示密码的选项。
- 当您更改输入的类型时,我想继续关注密码字段。 (就像PayPay Login page 一样)我正在使用
event.preventDefault()在mousedown-Event 上进行操作。
const input = document.querySelector('input')
function toggleVisibility() {
if (input.type === "text")
input.type = "password"
else
input.type = "text"
}
function keepFocus(event) {
event.preventDefault()
}
<input placeholder="Password" type="text">
<button onmousedown="keepFocus(event)" onclick="toggleVisibility()">Show Password</button>
问题
- 当我更改输入字段的类型时,光标翻转回输入字段的开头。我想将光标保持在以前的位置。 (再次喜欢PayPal)
【问题讨论】:
标签: javascript html css reactjs forms