JS:执行另一个按键事件

时间:2014-01-18 22:01:32

标签: javascript jquery html

假设我按Tab键,我希望它除默认事件外还执行另一个操作。我选择了一个文本框,我希望它添加一些空格(只是想让textarea像文本编辑器一样)。如何触发此类事件?

到目前为止,我只知道如何阻止默认操作:

    $('#content').on('keydown', function(e) {
        if(e.which == 9) {
            e.preventDefault();
    }});

但你怎么解雇另一个键盘事件?

1 个答案:

答案 0 :(得分:1)

无需执行任何操作。只需手动更改值: LIVE DEMO

$('#content').on('keydown', function(e) {
    if(e.which == 9) {
        var val = $(this).val();
        val += '        ';
        $(this).val(val);
        e.preventDefault();
}});