关于如何获得焦点和光标输入类型数字的想法吗?
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—
我刚刚测试了这个。它是为我工作的焦点()