Javascript 键码捕捉非拉丁字符? (还需要工作在selectize.js)
Javascript keycode catching non-latin characters? (Also need to work in selectize.js)
是否可以使用键码在 Javascript 中捕获非拉丁字符?我想捕捉土耳其字符,如“ü、ş、ö、ğ、ı 和 İ”。我正在使用一个名为 selectize.js 的插件将 select 框转换为自动完成搜索。此插件使用 Javascript keyCode 来检测按下的内容,但土耳其语字符不起作用。
您可以使用此示例来捕捉这些字符:
$(document.body).keypress(function(e) {
var
letter = String.fromCharCode(e.keyCode); // or e.which
if (['ü', 'ş', 'ö', 'ğ', 'ı', 'İ'].indexOf(letter) !== -1) {
alert('Yay! Letter: "' + letter + '" detected');
}
$('#text').text(letter);
});
body {
background-color: #BDE3F0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="text">Click here and press any key on the keyboard!</span>
来自阿塞拜疆的问候:)
是否可以使用键码在 Javascript 中捕获非拉丁字符?我想捕捉土耳其字符,如“ü、ş、ö、ğ、ı 和 İ”。我正在使用一个名为 selectize.js 的插件将 select 框转换为自动完成搜索。此插件使用 Javascript keyCode 来检测按下的内容,但土耳其语字符不起作用。
您可以使用此示例来捕捉这些字符:
$(document.body).keypress(function(e) {
var
letter = String.fromCharCode(e.keyCode); // or e.which
if (['ü', 'ş', 'ö', 'ğ', 'ı', 'İ'].indexOf(letter) !== -1) {
alert('Yay! Letter: "' + letter + '" detected');
}
$('#text').text(letter);
});
body {
background-color: #BDE3F0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="text">Click here and press any key on the keyboard!</span>
来自阿塞拜疆的问候:)