📌  相关文章
📜  如何使用 JavaScript / jQuery 检查是否在文本框中按下了 enter 键?

📅  最后修改于: 2022-05-13 01:56:24.745000             🧑  作者: Mango

如何使用 JavaScript / jQuery 检查是否在文本框中按下了 enter 键?

给定一个 textarea 元素,任务是在 JQuery 的帮助下检查用户是否按下回车键。

  • jQuery keyup() 方法:该方法触发keyup 事件或添加一个函数以在keyup 事件发生时运行。 keyup 事件在键盘按键被释放时发生。

    句法:

    • 触发所选元素的 keyup 事件:
      $(selector).keyup()
      
    • 将函数附加到 keyup 事件:
      $(selector).keyup(function)
      

    参数:它包含可选的单个参数事件。它指定触发 keyup 事件时要运行的函数。

  • jQuery trigger() 方法:该方法为选定元素触发定义的事件和事件的默认行为。

    句法:

    $(selector).trigger(event, eventObj, param1, param2, ...)
    

    参数:

    • 事件:此参数是必需的。它指定要为指定元素触发的事件。事件可以是自定义或任何标准。
    • param1, param2, ...:此参数是可选的。它指定要传递给事件处理程序的额外参数。附加参数在自定义事件的情况下特别有用。
  • jQuery on() 方法:该方法为选定元素和子元素添加一个或多个事件处理程序。

    句法:

    $(selector).on(event, childSelector, data, function, map)
    

    参数:

    • 事件:此参数是必需的。它指定一个或多个事件或命名空间以附加到所选元素。在多个事件值的情况下,它们用空格分隔。事件必须是有效的。
    • childSelector:这个参数是可选的。它指定事件处理程序只应附加到已定义的子元素。
    • 数据:此参数是可选的。它指定要传递给函数的附加数据。
    • 函数:此参数是必需的。它指定事件发生时要运行的函数。
    • map:它指定一个事件映射 ({event:func(), event:func(), ...}),其中包含一个或多个要添加到选定元素的事件,以及在事件发生时运行的函数。

示例 1:在此示例中, keyup 事件被添加到textarea中,当它发生时, keyup事件会触发一个新事件enterKey

 
 
     
         
            Event for user pressing enter
            button in a textbox
        
          
        
     
  
    
           
        

              GeeksForGeeks          

                   

            click the Enter Key inside the textarea.         

                            
                         

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后:

示例 2:在此示例中,将keyup 事件添加到textarea ,当它发生时,屏幕上会打印一条消息 -在 textarea 内按下 Enter 键,而不会触发新事件来处理它。

 
 
     
         
            Check enter key pressed in a
            textbox using JavaScript
        
          
        
     
  
    
           
        

              GeeksForGeeks          

                   

            click the Enter Key inside the textarea.         

                            
                         

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后: