更改javascript中的tab键行为
change tab key behavior in javascript
我在一个可编辑内容的div中有一个文本编辑器。
我需要更改[TAB]行为以插入空格或a''t,而不是关注下一个元素,这是默认的浏览器行为。
我有一个这样的事件处理程序:
function keyDown(e) {
// press tab.
if (e.keyCode == 9) {
e.preventDefault();
return;
}
}
这样就不会失去对div的关注,我现在只需要在光标位置插入一个[TAB]或空格。
如何做到这一点?
这将达到目的:http://jsfiddle.net/eFLGZ/
$('textarea').keydown(keyDown);
function keyDown(e) {
// press tab.
if (e.keyCode == 9) {
e.preventDefault();
// Insert a space.
var txt = $('textarea').val();
$('textarea').val(txt + ' ');
return;
}
}
请参阅此处,了解如何在当前放置光标的位置输入文本。
相关文章:
- Javascript-iPad Tab键检测,带蓝牙键盘
- 更改javascript中的tab键行为
- Ajax Tab - javascript 来检查选择了哪个选项卡
- 如何使用javascript强制“输入键”充当“Tab键”
- 使用 Javascript/Jquery 创建高效的 Tab 切换
- 当我在 javascript 中按 Tab 键时如何调用函数
- 当我在 JavaScript 中按 Tab 时如何引用网页
- Tab键聚焦到JavaScript中的单选按钮
- Javascript在文本框中单击Tab
- 用于处理Tab键按下的JavaScript
- 如何全局禁用tab键,除了使用JavaScript的页面中的所有表单
- JavaScript不适用于第二个Tab/RadTab
- Tab键无法使用HTML和javascript
- 按TAB键时从javascript调用servlet
- 简单的点击式Javascript下拉导航,无需使用开关/tab
- 如何在javascript上使用回车键模拟Tab键
- Tab分隔符在Chrome文本区域无效-Javascript
- 这可能在javascript中(不使用jquery)使键盘的tab键在if-else条件下启用或禁用吗
- Javascript在表单上输入Submit to Tab
- 在vadin 6中添加Javascript以禁用Tab键