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