HTML:Textarea重置

时间:2014-02-14 16:10:38

标签: jquery html

当我按回车键时,我想重置textarea,但是当我这样做时会出现问题。 例: example 'Typ hier om te chatten'是占位符。当我打字时输入一个命中:

example 2 现在它是专注的,但我仍然需要再次点击键入,如何自动执行此操作?

代码:

$(document).keypress(function(event){

    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == '13' && $( "#message" ).val().trim() != ""){
        socket.emit("sendMessage", { value: $( "#message" ).val() });
        $( "#message" ).remove();
        $( "#messagesBoard" ).append("<textarea autofocus maxlength=\"308\"id=\"message\" placeholder=\"Typ hier om te chatten\"></textarea>");
        $( "#message" ).click(); << WONT WORK
    }

});

1 个答案:

答案 0 :(得分:1)

你可以尝试这样做,一旦创建就将焦点放在textarea

setTimeout(function() {
  $( "#message").find('textarea').focus();
}, 10);