Enterボタンとクリックの2つのスクリプトを作成しましたが、両方のイベントが発生しています。入力するボタンをkeyup/keydown/keypress/pasteでクリックしてから変更しますキーアップ/ keydown/keypress/pasteでうまくいけば、1つのイベントだけが起動するはずです。Jqueryは1つのイベントのみを起動する必要があります
$('#txtName').on('keypress keyup paste', function (e) {
var keyCode = e.keyCode || e.which;
if (keyCode === 13) {
AddName($('#txtName').val());
}
});
$('#txtName').on({
change: function() { AddName($('#txtName').val()); }
});
'keypress'と'キーストローク。あなたは何を期待していますか? – George
enter keypress or keyup、keypress fireまたはkeyup fireのいずれかで、enterがクリックされた場合、変更イベントは発生しません – Rocky