我試圖在輸入文本字段中添加BR標誌,如果有超過5個字母。(同時寫)加入JavaScript後的字母特定數量的信在一個循環中
我的代碼生成後5 BR跡象字母,但它創建了超過1個br標誌。
代碼:
(function(i){
$('#input' + i).on('keyup', function() {
if($('#input' + i).val().length > 5) {
$('#input' + i).val($('#input' + i).val() + '<br>');
}
});
}(i))
當用戶鍵入不要更改輸入的內容。它彌補插入點的位置,並造成可怕的用戶體驗。格式**之後**,或提供一個分開的控制,而不是一個單一的輸入(做得不好也會導致糟糕的用戶體驗)。 –
另請注意,'keyup'只會在每次按鍵動作時觸發一次,*不會*每個字母添加到輸入時會觸發一次。按住一個鍵就是上述的一種方式。 –
@ T.J.Crowder有沒有辦法來總結所有的行爲? – utdev