gpt4 book ai didi

javascript - 渲染前拦截html5数字输入?

转载 作者:行者123 更新时间:2023-12-02 17:10:24 24 4
gpt4 key购买 nike

我想在值呈现到屏幕之前拦截输入更改事件。这对于前置零很有用。但是,这不起作用。

<html>
<body>
<input id="tc" type="number" value="100"></input>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$("#tc").on( 'change', function() {
$("#tc").val( "12" );
})
</script>
</html>

也没有监听 requestAnimationFrame 并更改值。做什么?

Fwiw,这适用于 Safari(但不适用于 Chrome 和 Firefox)。

最佳答案

通过 keydown 订阅。

$("#tc").on( 'keydown', function(event) {
event.preventDefault();
$("#tc").val( "12" );
});

或者,如果您想从所有输入源订阅input:

$("#tc").on( 'input', function(event) {
$("#tc").val( "12" );
})

关于javascript - 渲染前拦截html5数字输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24874182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com