Javascript Jquery在按键上聚焦/外聚焦

Javascript Jquery在按键上聚焦/外聚焦,javascript,jquery,html,Javascript,Jquery,Html,我被困在这里了。我需要能够在一个字段上按一个键,在另一个文本区域上聚焦以触发按键事件,然后再聚焦到原始字段上。这是 代码如下: $('.editor').keyup(function () { //console.log($('#purpose').val()); $('#purpose').trig

我被困在这里了。我需要能够在一个字段上按一个键,在另一个文本区域上聚焦以触发按键事件,然后再聚焦到原始字段上。这是

代码如下:

$('.editor').keyup(function () {
    //console.log($('#purpose').val());                                                                                           
    $('#purpose').trigger('keyup');
});

$('#purpose').bind('keyup propertychange', function (e) {
    //console.log(e);                                                                                                               
    $("#purpose").focus();
    $("#purpose").val($('#purpose-editor').val());
    console.log($("#purpose").val());
    $('#purpose-editior').trigger('input');
});

$('#purpose-editor').bind('input propertychange', function (i) {
    console.log(i);
    $('#purpose-editor').focus();
});

我可以在顶部字段输入,然后集中在第二个字段上,但是我不能集中在原始字段上。提前谢谢

不必每次都聚焦,您可以尝试以下方法:

$('#purpose-editor').keyup(function() {
    $('#purpose').val($('#purpose-editor').val()); 
});

Fiddle:

为什么要关注第二个编辑器?如果删除
$(“#purpose”).focus()
它工作得很好,既然你想立即移除焦点,那么它真的需要存在吗?只是出于好奇,为什么小提琴中的第一个
textarea
有一个属性
contenteditable
?我希望它这么简单(不幸的是,我需要关注该字段来触发一个keydown事件。除非我关注第二个字段,否则keydown事件现在将被执行。