当我按回车键时,我想重置textarea,但是当我这样做时会出现问题。 例: 'Typ hier om te chatten'是占位符。当我打字时输入一个命中:
现在它是专注的,但我仍然需要再次点击键入,如何自动执行此操作?
代码:
$(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
}
});
答案 0 :(得分:1)
你可以尝试这样做,一旦创建就将焦点放在textarea
上
setTimeout(function() {
$( "#message").find('textarea').focus();
}, 10);