表单事件函数触发jquery函数

表单事件函数触发jquery函数,jquery,forms,javascript-events,Jquery,Forms,Javascript Events,我有一个文本框表单,当聚焦触发一个函数时,它会触发一个函数,但问题是这个函数在jQuery函数中,它不工作,请参阅我的代码 <input type="text" name="clickMe" onfocus="focusMe()" /> 我知道有一些jQuery方法可以使焦点事件发生,比如#(element).focus()函数。。。但是我希望它可以通过使用类似上面的表单事件触发,onfocus=“focusMe()”。。。任何人都可以告诉我应该对jQuery下的函数做些什么?您不

我有一个文本框表单,当聚焦触发一个函数时,它会触发一个函数,但问题是这个函数在jQuery函数中,它不工作,请参阅我的代码

<input type="text" name="clickMe" onfocus="focusMe()" />

我知道有一些jQuery方法可以使焦点事件发生,比如
#(element).focus()
函数。。。但是我希望它可以通过使用类似上面的表单事件触发,
onfocus=“focusMe()”
。。。任何人都可以告诉我应该对jQuery下的函数做些什么?

您不必将jQuery代码包装在
$(function(){
中。例如,函数最适合在外部运行。下面是用于运行
focusMe
的代码:

var focusMe = function() {
    alert('running');
}

您不想在jQuery块中使用该函数


您只需将它放在它前面,它就可以使用jQuery函数。

因为您希望它作为事件附加,所以应该使用jQuery的.focus()方法。您可以这样做:

   <input type="text" id="clickme"/>


   (function() {
       $('#clickme').focus( function() {
           alert('focused');
       });
   });

(功能(){
$('#clickme')。焦点(函数(){
警惕(“专注”);
});
});
希望有帮助。祝你好运

   <input type="text" id="clickme"/>


   (function() {
       $('#clickme').focus( function() {
           alert('focused');
       });
   });