gpt4 book ai didi

Alt、Ctrl 和 Shift 的 Javascript 键码

转载 作者:行者123 更新时间:2023-11-29 09:59:46 25 4
gpt4 key购买 nike

$("#text").bind('keypress', function(e) {
var code = (e.KeyCode ? e.keyCode : e.which);
alert(code);
}

它对除 AltCtrlShift 以外的所有东西都能正常工作。
但在我发现的所有教程中,它都应该回显 17、18、19

为什么?

最佳答案

使用.keydown().keyup()

see it in action

jQuery(function($){
var output = $('.output');
$("#text1").bind('keypress', function(e) {
var code = (e.KeyCode ? e.keyCode : e.which);
output.text(code);
});
$("#text2").bind('keydown', function(e) {
var code = (e.KeyCode ? e.keyCode : e.which);
output.text(code);
});
$("#text3").bind('keyup', function(e) {
var code = (e.KeyCode ? e.keyCode : e.which);
output.text(code);
});

})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
keypress <input type="text" id="text1"> <br>
keydown <input type="text" id="text2"> <br>
keyup <input type="text" id="text3">

<br><br>
Output: <span class="output"></span>

关于Alt、Ctrl 和 Shift 的 Javascript 键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580985/

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