jQuery按键获取第一个单词

jQuery按键获取第一个单词,jquery,Jquery,在jQuery中,我使用以下代码获取值: $('#input_id').keypress(function(){ var content= $(this).val(); alert(content); }); 在这种情况下,我键入“a”它将通知空白,键入“ab”它将通知“a”。你知道当我键入“a”时,它应该提醒“a”,当我键入“ab”时,它应该提醒“ab”吗?你可以使用keyup而不是keypress功能: $document.readyfunction{ $'input_id'.ke

在jQuery中,我使用以下代码获取值:

$('#input_id').keypress(function(){ 
  var content= $(this).val(); alert(content);
});
在这种情况下,我键入“a”它将通知空白,键入“ab”它将通知“a”。你知道当我键入“a”时,它应该提醒“a”,当我键入“ab”时,它应该提醒“ab”吗?

你可以使用keyup而不是keypress功能:

$document.readyfunction{ $'input_id'.keyupfunction{ var content=$this.val;alertcontent; }; }; A.
您需要使用onkeyup或oninput,因为在将值添加到字段之前会触发keypress。您还可以使用警报来阻止所有进一步的处理

$'input_id0'.onkeypress,函数{ var content=$this.val; console.logcontent; }; $'input_id1'.onkeyup,函数{ var content=$this.val; console.logcontent; }; $'input_id2'。oninput,函数{ var content=$this.val; console.logcontent; };
这是因为您正在处理事件。相反,您应该使用来实现您的需求

$'input_id'.keyupfunction{ var content=$this.val; 警报内容; };