gpt4 book ai didi

Javascript .which .fromCharCode 字母等价于特殊字符的字符代码

转载 作者:行者123 更新时间:2023-11-29 14:44:44 24 4
gpt4 key购买 nike

我正在学习面向对象的 javascript。因为我对排版充满热情,所以我正在制作一个面向对象的 js 简单 HTML 类型编辑器,它会监听按键的“持续时间”,以便使用特定的字体变化修改每个字母的粗细。

到目前为止,我有一个可以在 codepen 上实时查看的工作版本:http://codepen.io/Pggo/pen/vLNKve只需在键盘上以不同的持续时间在键盘上键入几个字母即可进行测试!

我的 js 文件的代码示例(请参阅 codepen 上的完整代码):

    // ...
// get duration of the key pressed event
var duration = ( e.timeStamp - pressed[e.which] ) / 1000;

// use .fromCharcode to get the alphabetical equivalent of the .which notation
var letter = String.fromCharCode(e.which);

// convert letter to lowercase (comes in uppercase)
var lowerCaseLetter = letter.toLowerCase();
// ...

我正在努力实现以下目标:

  • 显示特殊字符,例如括号或标点符号。
  • 当我的类的元素的长度 > n 时自动返回到下一行。

问题:

有什么方法可以使使用所有键盘“正常”行为的任务变得更容易吗? (我首先尝试使用 textarea texteditable HTML 标记,但是用 js 获取那个人的事件并不容易)。

感谢每一个输入

最佳答案

jQuery 在这种情况下非常奇怪:.keyup().keydown() 都会为您提供 javascript 键码,而不是像 String 这样的 ASCII 键码。 fromCharCode() 想要。但是,.keypress() 将为您提供正确的值。考虑到这一点,您可以对您的应用程序进行一些细微的更改,它应该可以按预期工作:http://codepen.io/anon/pen/eJpzam .

不过,您可能希望同时处理多个字符,因为此解决方案一次只能处理一个字符。

关于Javascript .which .fromCharCode 字母等价于特殊字符的字符代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34236530/

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