输入类型号码没有获得焦点,也没有设置光标



关于如何获得焦点和光标输入类型数字的想法吗?

focus() and select()不工作

使用html和纯javascript

如果我理解正确的话,使用addEventListener()来达到你想要的效果

<input type="number" id="input" />
<script>
document.getElementById('input').addEventListener('focus', function() {
console.log('input focus')
})
document.getElementById('input').addEventListener('select', function() {
console.log('input select')
})
</script>

我已经在chrome中确认了这个问题(使用select())。

我找到了这个Mozilla网站。它表明:https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/select

在不支持它的浏览器中,可以替换它调用参数为0的htmlputelement . setselectionrange ()输入的值长度:

我还没有测试过这个输入类型=数字,但我相信它应该工作。可能。也许:)

—Edit—

我刚刚测试了这个。它是为我工作的焦点()

最新更新